aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad Sajid Anwar <Mohammad.Anwar@yahoo.com>2025-04-23 18:36:38 +0100
committerGitHub <noreply@github.com>2025-04-23 18:36:38 +0100
commit3ec228bd161e9ccb058bc9d4dc3a5f3315d55f74 (patch)
tree8414be56d2c760da97d8e04f70e494aa3e705f3e
parent01bbee2ef271e9c612e746dec11a48ff37c782fb (diff)
parent6227164399d8a270dd5416ba91d9a49fe13cac69 (diff)
downloadperlweeklychallenge-club-3ec228bd161e9ccb058bc9d4dc3a5f3315d55f74.tar.gz
perlweeklychallenge-club-3ec228bd161e9ccb058bc9d4dc3a5f3315d55f74.tar.bz2
perlweeklychallenge-club-3ec228bd161e9ccb058bc9d4dc3a5f3315d55f74.zip
Merge pull request #11922 from fluca1978/PWC318
PWC 318
-rw-r--r--challenge-318/luca-ferrari/blog-1.txt1
-rw-r--r--challenge-318/luca-ferrari/blog-2.txt1
-rw-r--r--challenge-318/luca-ferrari/raku/ch-1.raku14
-rw-r--r--challenge-318/luca-ferrari/raku/ch-2.raku17
4 files changed, 33 insertions, 0 deletions
diff --git a/challenge-318/luca-ferrari/blog-1.txt b/challenge-318/luca-ferrari/blog-1.txt
new file mode 100644
index 0000000000..07440de704
--- /dev/null
+++ b/challenge-318/luca-ferrari/blog-1.txt
@@ -0,0 +1 @@
+https://fluca1978.github.io/2025/04/23/PerlWeeklyChallenge318.html#task1
diff --git a/challenge-318/luca-ferrari/blog-2.txt b/challenge-318/luca-ferrari/blog-2.txt
new file mode 100644
index 0000000000..9d5d36097f
--- /dev/null
+++ b/challenge-318/luca-ferrari/blog-2.txt
@@ -0,0 +1 @@
+https://fluca1978.github.io/2025/04/23/PerlWeeklyChallenge318.html#task2
diff --git a/challenge-318/luca-ferrari/raku/ch-1.raku b/challenge-318/luca-ferrari/raku/ch-1.raku
new file mode 100644
index 0000000000..918ab6295f
--- /dev/null
+++ b/challenge-318/luca-ferrari/raku/ch-1.raku
@@ -0,0 +1,14 @@
+#!raku
+
+#
+# Perl Weekly Challenge 318
+# Task 1
+#
+# See <https://perlweeklychallenge.org/blog/perl-weekly-challenge-318>
+#
+
+sub MAIN( Str $string ) {
+ $string.comb.unique.map( -> $char { ( $string ~~ / $char ** 3 / // '' ).Str } )
+ .grep( { $_.chars == 3 } )
+ .join( ', ' ).say;
+}
diff --git a/challenge-318/luca-ferrari/raku/ch-2.raku b/challenge-318/luca-ferrari/raku/ch-2.raku
new file mode 100644
index 0000000000..d9cd915d3e
--- /dev/null
+++ b/challenge-318/luca-ferrari/raku/ch-2.raku
@@ -0,0 +1,17 @@
+#!raku
+
+#
+# Perl Weekly Challenge 318
+# Task 2
+#
+# See <https://perlweeklychallenge.org/blog/perl-weekly-challenge-318>
+#
+
+sub MAIN( :@a, :@b) {
+
+ for 0 ^..^ @a.elems {
+ 'True'.say and exit if ( @a[ 0 .. $_ ].reverse, @a[ $_ + 1 .. * - 1 ] ).flat ~~ @b;
+ }
+
+ 'False'.say;
+}