From f8b559aed7f7d1f161eee1267ee662f27e67ac83 Mon Sep 17 00:00:00 2001 From: chirvasitua Date: Sat, 21 Nov 2020 11:43:21 -0500 Subject: initial commit on 056--059 --- challenge-056/stuart-little/README | 1 + challenge-056/stuart-little/raku/ch-1.p6 | 10 +++ challenge-056/stuart-little/raku/ch-2.p6 | 31 +++++++++ challenge-057/stuart-little/README | 1 + challenge-057/stuart-little/raku/ch-1.p6 | 22 ++++++ challenge-057/stuart-little/raku/ch-2.p6 | 10 +++ challenge-058/stuart-little/README | 1 + challenge-058/stuart-little/raku/ch-1.p6 | 10 +++ challenge-058/stuart-little/raku/ch-2.p6 | 12 ++++ challenge-059/stuart-little/README | 1 + challenge-059/stuart-little/raku/ch-1.p6 | 112 +++++++++++++++++++++++++++++++ challenge-059/stuart-little/raku/ch-2.p6 | 6 ++ 12 files changed, 217 insertions(+) create mode 100644 challenge-056/stuart-little/README create mode 100755 challenge-056/stuart-little/raku/ch-1.p6 create mode 100755 challenge-056/stuart-little/raku/ch-2.p6 create mode 100644 challenge-057/stuart-little/README create mode 100755 challenge-057/stuart-little/raku/ch-1.p6 create mode 100755 challenge-057/stuart-little/raku/ch-2.p6 create mode 100644 challenge-058/stuart-little/README create mode 100755 challenge-058/stuart-little/raku/ch-1.p6 create mode 100755 challenge-058/stuart-little/raku/ch-2.p6 create mode 100644 challenge-059/stuart-little/README create mode 100755 challenge-059/stuart-little/raku/ch-1.p6 create mode 100755 challenge-059/stuart-little/raku/ch-2.p6 diff --git a/challenge-056/stuart-little/README b/challenge-056/stuart-little/README new file mode 100644 index 0000000000..78439907de --- /dev/null +++ b/challenge-056/stuart-little/README @@ -0,0 +1 @@ +Solutions by Stuart Little diff --git a/challenge-056/stuart-little/raku/ch-1.p6 b/challenge-056/stuart-little/raku/ch-1.p6 new file mode 100755 index 0000000000..050e6f6750 --- /dev/null +++ b/challenge-056/stuart-little/raku/ch-1.p6 @@ -0,0 +1,10 @@ +#!/usr/bin/env perl6 +use v6; + +sub diffk($k,@a) { + (&{$_}, &{$_.map(*.reverse)}).map({|@a.keys.combinations(2).$_}).grep({ @a[$_[0]]-@a[$_[1]] == $k }) || "nothing" +} + +say diffk(@*ARGS[0].Int, @*ARGS[1..*].map(*.Int)) + +# run as