aboutsummaryrefslogtreecommitdiff
path: root/challenge-198
diff options
context:
space:
mode:
authorLuca Ferrari <fluca1978@gmail.com>2023-01-03 18:16:53 +0100
committerLuca Ferrari <fluca1978@gmail.com>2023-01-03 18:16:53 +0100
commit8aa759c439338b5c09eb0a62ecfee520e38b3537 (patch)
treea1fc5afee422d8c951aa594a33d74e039341cff1 /challenge-198
parentee249218f373166edca2b95144a9b0b59e200e05 (diff)
downloadperlweeklychallenge-club-8aa759c439338b5c09eb0a62ecfee520e38b3537.tar.gz
perlweeklychallenge-club-8aa759c439338b5c09eb0a62ecfee520e38b3537.tar.bz2
perlweeklychallenge-club-8aa759c439338b5c09eb0a62ecfee520e38b3537.zip
Task 1 done
Diffstat (limited to 'challenge-198')
-rw-r--r--challenge-198/luca-ferrari/raku/ch-1.p618
1 files changed, 18 insertions, 0 deletions
diff --git a/challenge-198/luca-ferrari/raku/ch-1.p6 b/challenge-198/luca-ferrari/raku/ch-1.p6
new file mode 100644
index 0000000000..5b038cd0f1
--- /dev/null
+++ b/challenge-198/luca-ferrari/raku/ch-1.p6
@@ -0,0 +1,18 @@
+#!raku
+
+sub MAIN( *@list where { @list.elems == @list.grep( * ~~ Int ).elems } ) {
+ my @sorted = @list.sort;
+
+
+
+ my %pairs;
+ for 1 ..^ @sorted.elems - 1 {
+ if ( ( @sorted[ $_ ] - @sorted[ $_ - 1 ] ) == ( @sorted[ $_ + 1 ] - @sorted[ $_ ] ) ) {
+ %pairs{ @sorted[ $_ ] - @sorted[ $_ - 1 ] }.push: @sorted[ $_ - 1, $_ ] , @sorted[ $_, $_ + 1 ];
+ }
+ }
+
+
+ %pairs{ %pairs.keys.max }.elems.say;
+
+}