aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Ferrari <fluca1978@gmail.com>2022-12-19 09:49:35 +0100
committerLuca Ferrari <fluca1978@gmail.com>2022-12-19 09:51:32 +0100
commit5062b75e8b1cd965b5f6f80f4edac8b6e4121cf1 (patch)
tree82d69cd0b066a3a44aa8370832317b2fd07de683
parent96dd83e3255dc3944400491fe4e572dc924c7fe7 (diff)
downloadperlweeklychallenge-club-5062b75e8b1cd965b5f6f80f4edac8b6e4121cf1.tar.gz
perlweeklychallenge-club-5062b75e8b1cd965b5f6f80f4edac8b6e4121cf1.tar.bz2
perlweeklychallenge-club-5062b75e8b1cd965b5f6f80f4edac8b6e4121cf1.zip
Task 1 done
-rw-r--r--challenge-196/luca-ferrari/raku/ch-1.p615
1 files changed, 15 insertions, 0 deletions
diff --git a/challenge-196/luca-ferrari/raku/ch-1.p6 b/challenge-196/luca-ferrari/raku/ch-1.p6
new file mode 100644
index 0000000000..d416479573
--- /dev/null
+++ b/challenge-196/luca-ferrari/raku/ch-1.p6
@@ -0,0 +1,15 @@
+#!raku
+
+# Perl Weekly Challenge 196
+
+sub MAIN( *@list where { @list.grep( * ~~ Int ).elems == @list.elems } ) {
+ my @found;
+ my $last = 0;
+
+ for @list.rotor( 3, :partial ) -> $triplet {
+ next if $triplet.elems != 3;
+ @found.push: $triplet if ( $triplet[ 0 ] < $triplet[ 1 ] < $triplet[ 2 ] );
+ }
+
+ @found.join( "\n" ).say;
+}