aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--challenge-254/deadmarshal/blog.txt1
-rw-r--r--challenge-254/deadmarshal/perl/ch-1.pl12
-rw-r--r--challenge-254/deadmarshal/perl/ch-2.pl16
3 files changed, 29 insertions, 0 deletions
diff --git a/challenge-254/deadmarshal/blog.txt b/challenge-254/deadmarshal/blog.txt
new file mode 100644
index 0000000000..b43f2d04af
--- /dev/null
+++ b/challenge-254/deadmarshal/blog.txt
@@ -0,0 +1 @@
+https://deadmarshal.blogspot.com/2024/02/twc254.html
diff --git a/challenge-254/deadmarshal/perl/ch-1.pl b/challenge-254/deadmarshal/perl/ch-1.pl
new file mode 100644
index 0000000000..80ecf498c6
--- /dev/null
+++ b/challenge-254/deadmarshal/perl/ch-1.pl
@@ -0,0 +1,12 @@
+#!/usr/bin/env perl
+use strict;
+use warnings;
+
+sub three_power{
+ $_[0] == int($_[0]**(1/3))**3
+}
+
+printf "%d\n",three_power(27);
+printf "%d\n",three_power(0);
+printf "%d\n",three_power(6);
+
diff --git a/challenge-254/deadmarshal/perl/ch-2.pl b/challenge-254/deadmarshal/perl/ch-2.pl
new file mode 100644
index 0000000000..48da550338
--- /dev/null
+++ b/challenge-254/deadmarshal/perl/ch-2.pl
@@ -0,0 +1,16 @@
+#!/usr/bin/env perl
+use strict;
+use warnings;
+
+sub reverse_vowels{
+ my ($str) = @_;
+ my @vowels = $str =~ /[aeiou]/gi;
+ $str =~ s/([aeiou])/pop @vowels/egi;
+ ucfirst $str
+}
+
+printf "%s\n",reverse_vowels('Raku');
+printf "%s\n",reverse_vowels('Perl');
+printf "%s\n",reverse_vowels('Julia');
+printf "%s\n",reverse_vowels('Uiua');
+