aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark <53903062+andemark@users.noreply.github.com>2023-03-22 21:22:19 +0000
committerMark <53903062+andemark@users.noreply.github.com>2023-03-22 21:22:19 +0000
commit284c2b7d28928a733a627fe213ff719cd3ff4e10 (patch)
tree9ab893e2d2e3a9054afc36ba2be1602680a8941e
parenta6318584dd29d4ceb0ed68cee9f99628a0c8dece (diff)
downloadperlweeklychallenge-club-284c2b7d28928a733a627fe213ff719cd3ff4e10.tar.gz
perlweeklychallenge-club-284c2b7d28928a733a627fe213ff719cd3ff4e10.tar.bz2
perlweeklychallenge-club-284c2b7d28928a733a627fe213ff719cd3ff4e10.zip
Challenge 209 Solutions (Raku)
-rw-r--r--challenge-209/mark-anderson/raku/ch-2.raku6
1 files changed, 2 insertions, 4 deletions
diff --git a/challenge-209/mark-anderson/raku/ch-2.raku b/challenge-209/mark-anderson/raku/ch-2.raku
index dbe3f6efda..b84ffb5aae 100644
--- a/challenge-209/mark-anderson/raku/ch-2.raku
+++ b/challenge-209/mark-anderson/raku/ch-2.raku
@@ -51,15 +51,13 @@ sub merge-accounts(@accounts)
.Array given gather for @a.sort(*.key)
{
- my $key = .key;
my @value = .value>>.Array;
- while @value
+ while @value.shift -> @v
{
- my @v := @value.shift;
my $k = @value.first({ $_ (&) @v }, :k);
$k.defined ?? (@value[$k] = [(@value[$k] (|) @v).keys])
- !! take [($key, @v.sort.Slip)];
+ !! take [(.key, @v.sort.Slip)];
}
}
}