diff options
| author | Mark Anderson <mark@frontrangerunner.com> | 2020-09-28 02:00:16 -0600 |
|---|---|---|
| committer | Mark Anderson <mark@frontrangerunner.com> | 2020-09-28 02:00:16 -0600 |
| commit | 19c9cd2c19d5a556d09d311e7a2958dd3e3421bd (patch) | |
| tree | c65f74a9148043fa73571bcbd84484ec18c513df /challenge-080 | |
| parent | aa14cbf8342e04b936f40bcc720a23a258137ecd (diff) | |
| download | perlweeklychallenge-club-19c9cd2c19d5a556d09d311e7a2958dd3e3421bd.tar.gz perlweeklychallenge-club-19c9cd2c19d5a556d09d311e7a2958dd3e3421bd.tar.bz2 perlweeklychallenge-club-19c9cd2c19d5a556d09d311e7a2958dd3e3421bd.zip | |
Challenge 80 Solutions (Raku)
Diffstat (limited to 'challenge-080')
| -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; |
