Wordle comparison: Difference between revisions
Content added Content deleted
m (→{{header|Quackery}}: tweak) |
m (→{{header|Raku}}: insignificant changes) |
||
Line 345: | Line 345: | ||
my ($aSet, $gSet, @return) = (answer,guess)».&{ (set .comb.pairs).SetHash }; |
my ($aSet, $gSet, @return) = (answer,guess)».&{ (set .comb.pairs).SetHash }; |
||
(my \intersection = $aSet ∩ $gSet).keys».&{ @return[.key] = 'green' } |
|||
($aSet,$gSet)».&{ $_ ∖= intersection } # purge common subset |
|||
@return[common.key] = 'green'; |
|||
($aSet,$gSet)».&{ .{common}:delete } |
|||
} |
|||
for $gSet.keys.sort -> \trial { # pair |
for $gSet.keys.sort -> \trial { # pair |