diff options
| -rw-r--r-- | challenge-080/mark-anderson/raku/ch-1.raku | 3 | ||||
| -rw-r--r-- | challenge-080/mark-anderson/raku/ch-2.raku | 13 |
2 files changed, 16 insertions, 0 deletions
diff --git a/challenge-080/mark-anderson/raku/ch-1.raku b/challenge-080/mark-anderson/raku/ch-1.raku new file mode 100644 index 0000000000..fb1a2b541f --- /dev/null +++ b/challenge-080/mark-anderson/raku/ch-1.raku @@ -0,0 +1,3 @@ +unit sub MAIN(*@ints where .all ~~ Int); + +say $_ ?? .min.key !! 1 with (1..@ints.max+1) (-) @ints.map(+*); diff --git a/challenge-080/mark-anderson/raku/ch-2.raku b/challenge-080/mark-anderson/raku/ch-2.raku new file mode 100644 index 0000000000..94023b4e65 --- /dev/null +++ b/challenge-080/mark-anderson/raku/ch-2.raku @@ -0,0 +1,13 @@ +unit sub MAIN(*@ints); + +my $candies = @ints.elems; + +@ints.push(Inf); +@ints.unshift(Inf); + +for (1..^@ints.end) -> $i { + $candies++ if @ints[$i] > @ints[$i-1]; + $candies++ if @ints[$i] > @ints[$i+1]; +} + +say $candies; |
