From be86ff7f425ddc7f2c569a8ca3ec1d0e276e39a8 Mon Sep 17 00:00:00 2001 From: Mark <53903062+andemark@users.noreply.github.com> Date: Wed, 15 Mar 2023 11:08:02 +0000 Subject: Challenge 208 Solutions (Raku) --- challenge-208/mark-anderson/raku/ch-1.raku | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/challenge-208/mark-anderson/raku/ch-1.raku b/challenge-208/mark-anderson/raku/ch-1.raku index f3f080ea2e..d1318f5ac3 100644 --- a/challenge-208/mark-anderson/raku/ch-1.raku +++ b/challenge-208/mark-anderson/raku/ch-1.raku @@ -7,6 +7,23 @@ is-deeply min-index-sum(, ), (), "Example 2"; is-deeply min-index-sum(, ), ("A",), "Example 3"; +is-deeply min-index-sum(, + , + , + , + , + , + ), ("B", "D"), "7 X 5"; + +is-deeply min-index-sum(, + , + , + , + , + , + , + ), ("H",), "Uneven"; + is-deeply min-index-sum(, , , @@ -16,7 +33,8 @@ is-deeply min-index-sum(, , , , - ), ("V",), "10 X 25"; + ), ("P",), "10 X 25"; + is-deeply min-index-sum(, , @@ -42,11 +60,11 @@ is-deeply min-index-sum(, , , , - ), ("D", "E", "W"), "25 X 25"; + ), ("P",), "25 X 25"; sub min-index-sum(+$a) { my $m := $a>>.antipairs>>.Map; - my $k := ([(&)] $m).keys; + my $k := ([(&)] $m>>.keys).keys; ($k Z=> [Z+] $m>>{$k}).Map.minpairs.Map.keys.sort } -- cgit