aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Ferrari <fluca1978@gmail.com>2022-09-26 09:46:16 +0200
committerLuca Ferrari <fluca1978@gmail.com>2022-09-26 09:46:16 +0200
commitfa7a6e48b3df9608b77c9a810e403493cb91bce1 (patch)
tree22fef8d83b0b1f6b18729c71e74e991e49b166f3
parentd8efad1830c06328508700168af1ffc68a732ffe (diff)
downloadperlweeklychallenge-club-fa7a6e48b3df9608b77c9a810e403493cb91bce1.tar.gz
perlweeklychallenge-club-fa7a6e48b3df9608b77c9a810e403493cb91bce1.tar.bz2
perlweeklychallenge-club-fa7a6e48b3df9608b77c9a810e403493cb91bce1.zip
Task 2 done
-rwxr-xr-xchallenge-184/luca-ferrari/raku/ch-2.p622
1 files changed, 22 insertions, 0 deletions
diff --git a/challenge-184/luca-ferrari/raku/ch-2.p6 b/challenge-184/luca-ferrari/raku/ch-2.p6
new file mode 100755
index 0000000000..2008b2b6bb
--- /dev/null
+++ b/challenge-184/luca-ferrari/raku/ch-2.p6
@@ -0,0 +1,22 @@
+#!raku
+
+# Perl Weekly Challenge 184
+
+sub MAIN( *@strings ) {
+ my @numbers;
+ my @letters;
+
+ for @strings -> $current-string {
+ my ( @n, @l );
+ for $current-string.comb {
+ @n.push: $_ if ( $_ ~~ / \d / );
+ @l.push: $_ if ( $_ ~~ / <[a..z]> / );
+ }
+
+ @numbers.push: [ @n ] if ( @n );
+ @letters.push: [ @l ] if ( @l );
+ }
+
+ @numbers.join( ", " ).say;
+ @letters.join( ", " ).say;
+}