diff options
| author | Mark Anderson <mark@andemark.io> | 2024-09-15 15:01:21 +0000 |
|---|---|---|
| committer | Mark Anderson <mark@andemark.io> | 2024-09-15 15:01:21 +0000 |
| commit | b3b43ee8416b7340725043219af4e0f058ad76c6 (patch) | |
| tree | b29f69cbe8b255c90011d8ea54a48fb30630ad08 | |
| parent | 3481abe18527126f6dc8e5a5b548f858201bf70d (diff) | |
| download | perlweeklychallenge-club-b3b43ee8416b7340725043219af4e0f058ad76c6.tar.gz perlweeklychallenge-club-b3b43ee8416b7340725043219af4e0f058ad76c6.tar.bz2 perlweeklychallenge-club-b3b43ee8416b7340725043219af4e0f058ad76c6.zip | |
Challenge 286 Solutions (Raku)
| -rw-r--r-- | challenge-286/mark-anderson/raku/ch-1.raku | 8 | ||||
| -rw-r--r-- | challenge-286/mark-anderson/raku/ch-2.raku | 9 |
2 files changed, 17 insertions, 0 deletions
diff --git a/challenge-286/mark-anderson/raku/ch-1.raku b/challenge-286/mark-anderson/raku/ch-1.raku new file mode 100644 index 0000000000..1474c90bc0 --- /dev/null +++ b/challenge-286/mark-anderson/raku/ch-1.raku @@ -0,0 +1,8 @@ +#!/usr/bin/env raku + +say self-spammer(); + +sub self-spammer +{ + $*PROGRAM.words.pick +} diff --git a/challenge-286/mark-anderson/raku/ch-2.raku b/challenge-286/mark-anderson/raku/ch-2.raku new file mode 100644 index 0000000000..9547f624bd --- /dev/null +++ b/challenge-286/mark-anderson/raku/ch-2.raku @@ -0,0 +1,9 @@ +#!/usr/bin/env raku +use Test; + +is order-game(2,1,4,5,6,3,0,2), 1; +is order-game(0,5,3,2), 0; +is order-game(9,2,1,4,5,6,0,7,3,1,3,5,7,9,0,8), 2; + +multi order-game(+[$a,$b]) { min($a,$b) } +multi order-game(+@ints) { order-game(flat @ints.map({ min($^a,$^b), max($^c,$^d) })) } |
