aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark <53903062+andemark@users.noreply.github.com>2023-03-28 09:14:27 +0000
committerMark <53903062+andemark@users.noreply.github.com>2023-03-28 09:14:27 +0000
commit3d7bbc4e0944e42647fb35792b61ea7e243c53ae (patch)
tree39fd3f7b64b77655bfa0c3c8f179960bd80b9002
parente8aa7d95e068054b568f60a5828f1a17d54f751e (diff)
downloadperlweeklychallenge-club-3d7bbc4e0944e42647fb35792b61ea7e243c53ae.tar.gz
perlweeklychallenge-club-3d7bbc4e0944e42647fb35792b61ea7e243c53ae.tar.bz2
perlweeklychallenge-club-3d7bbc4e0944e42647fb35792b61ea7e243c53ae.zip
Challenge 210 Solutions (Raku)
-rw-r--r--challenge-210/mark-anderson/raku/ch-1.raku2
-rw-r--r--challenge-210/mark-anderson/raku/ch-2.raku2
2 files changed, 4 insertions, 0 deletions
diff --git a/challenge-210/mark-anderson/raku/ch-1.raku b/challenge-210/mark-anderson/raku/ch-1.raku
index 911c1f540e..4b229c0fb2 100644
--- a/challenge-210/mark-anderson/raku/ch-1.raku
+++ b/challenge-210/mark-anderson/raku/ch-1.raku
@@ -1,6 +1,8 @@
#!/usr/bin/env raku
use Test;
+say kill-and-win((1..100).roll(1_000_000)); # takes about 5 seconds
+
is kill-and-win(2,3,1), 6; # choosing 2
is kill-and-win(1,1,2,2,2,3), 11; # choosing 2
is kill-and-win(1,1,3,3,5,5), 10; # choosing 5
diff --git a/challenge-210/mark-anderson/raku/ch-2.raku b/challenge-210/mark-anderson/raku/ch-2.raku
index ada0b9ed31..8a150dcd56 100644
--- a/challenge-210/mark-anderson/raku/ch-2.raku
+++ b/challenge-210/mark-anderson/raku/ch-2.raku
@@ -1,6 +1,8 @@
#!/usr/bin/env raku
use Test;
+# I'm treating 0 as a positive number
+
is-deeply number-collisions(2,3,-1), (2,3);
is-deeply number-collisions(3,2,-4), (-4,);
is-deeply number-collisions(-2,-1,-3,1,2,3), (-2,-1,-3,1,2,3);