aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Ferrari <fluca1978@gmail.com>2023-03-20 08:20:50 +0100
committerLuca Ferrari <fluca1978@gmail.com>2023-03-20 08:20:50 +0100
commitdb5d46622cf62bfb70a11707fc7fe8315482df17 (patch)
tree8440909b65a9ec5fc84a6fc03ec1b82758286ee6
parent9c5cd2108a8f6cf8b793c28051fdf8d767a4c8a9 (diff)
downloadperlweeklychallenge-club-db5d46622cf62bfb70a11707fc7fe8315482df17.tar.gz
perlweeklychallenge-club-db5d46622cf62bfb70a11707fc7fe8315482df17.tar.bz2
perlweeklychallenge-club-db5d46622cf62bfb70a11707fc7fe8315482df17.zip
Task 1 done
-rw-r--r--challenge-209/luca-ferrari/raku/ch-1.p623
1 files changed, 23 insertions, 0 deletions
diff --git a/challenge-209/luca-ferrari/raku/ch-1.p6 b/challenge-209/luca-ferrari/raku/ch-1.p6
new file mode 100644
index 0000000000..54e536dcb2
--- /dev/null
+++ b/challenge-209/luca-ferrari/raku/ch-1.p6
@@ -0,0 +1,23 @@
+#!raku
+
+#
+# Perl Weekly Challenge 209
+# Task 1
+#
+# See <https://perlweeklychallenge.org/blog/perl-weekly-challenge-209/>
+#
+
+sub MAIN( *@bits where { @bits.grep( * ~~ any(1, 0) ).elems == @bits.elems } ) {
+ my @chars = @bits.rotor( 2, :partial ).map(
+ {
+ given ( $_.join ) {
+ when '10' { 'b' }
+ when '11' { 'c' }
+ when '0' { 'a' }
+ default { 'z' }
+ }
+ } );
+
+ '1'.say and exit if ( @chars[ * - 1 ] ~~ 'a' );
+ '0'.say;
+}