Set, the card game: Difference between revisions

m
→‎{{header|Raku}}: remove some redundant code
(→‎{{header|Raku}}: add concurrency)
m (→‎{{header|Raku}}: remove some redundant code)
Line 480:
 
sub sets (@cards) {
@cards.combinations(3).race(:10batch).map: { (sum ([Z+] $_».polymod(3 xx 3)) »%» 3) ?? (next) !! $_ }
}
 
Line 487:
my @sets = @cards.&sets;
say "\n$deal cards dealt:";
for @cards { put .map(: &face).join("\n") };
say "\n{+@sets} Sets found:";
for @sets { put .map(&face).join("\n"), "\n" };
10,333

edits