aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Ferrari <fluca1978@gmail.com>2022-10-03 10:18:27 +0200
committerLuca Ferrari <fluca1978@gmail.com>2022-10-03 10:18:27 +0200
commit47ee5bdb4bafb5d4134182bbce243a6cde566cb9 (patch)
treefe766e980535eef0dd2150d3013cb7935d6a0e84
parentaf8d0436ba764c6683c3dc1810c0012d4f81a4eb (diff)
downloadperlweeklychallenge-club-47ee5bdb4bafb5d4134182bbce243a6cde566cb9.tar.gz
perlweeklychallenge-club-47ee5bdb4bafb5d4134182bbce243a6cde566cb9.tar.bz2
perlweeklychallenge-club-47ee5bdb4bafb5d4134182bbce243a6cde566cb9.zip
Task 2 done
-rwxr-xr-xchallenge-185/luca-ferrari/raku/ch-2.p619
1 files changed, 19 insertions, 0 deletions
diff --git a/challenge-185/luca-ferrari/raku/ch-2.p6 b/challenge-185/luca-ferrari/raku/ch-2.p6
new file mode 100755
index 0000000000..a04eb12cc4
--- /dev/null
+++ b/challenge-185/luca-ferrari/raku/ch-2.p6
@@ -0,0 +1,19 @@
+#!raku
+
+# Perl Weekly Challenge 185
+
+sub MAIN( *@codes ) {
+ my @output-codes;
+ for @codes -> $current-code {
+ my @current-output;
+ my $counter = 4;
+ for $current-code.comb -> $current-char is copy {
+ $current-char = 'x' and $counter-- if $current-char ~~ / <[0..9a..z]> / && $counter > 0;
+ @current-output.push: $current-char;
+ }
+
+ @output-codes.push: @current-output.join;
+ }
+
+ @output-codes.join( "\n" ).say;
+}