State name puzzle: Difference between revisions

m
→‎{{header|Perl 6}}: just 'take' keys for output
m (→‎{{header|REXX}}: changed/added comments and whitespace, changed indentations.)
m (→‎{{header|Perl 6}}: just 'take' keys for output)
Line 1,221:
 
=={{header|Perl 6}}==
{{worksWorks with|nieczarakudo|2012-02-242016.09}}
<lang perl6>my @states = <
Alabama Alaska Arizona Arkansas California Colorado Connecticut Delaware
Line 1,247:
}
my $equivs = hash @pairs.classify: *.lc.comb.sort.join.trim;
 
gather for $equivs.values -> @c {
Line 1,253:
for $i ^..^ @c -> $j {
my $set = set @c[$i].list, @c[$j].list;
take $set.keys.join(', ') if $set == 4;
}
}
Line 1,261:
Output:
<pre>50 states:
North Carolina, SouthNorth Dakota, NorthSouth DakotaCarolina, South CarolinaDakota
 
54 states:
New YorkKory, York New York, NewYork KoryNew, Wen Kory
North Carolina, South Dakota, North Dakota, South Carolina
New YorkKory, New KoryYork, Wen Kory, YorkKory New
New YorkKory, New KoryYork, WenYork KoryNew, Kory New
New YorkKory, New KoryYork, York New, Wen Kory New
New YorkKory, WenNew KoryYork, NewWen Kory, YorkKory New
New York, Wen Kory, New Kory, Kory New
New York, Wen Kory, York New, Kory New
New York, York New, New Kory, Wen Kory
New York, York New, New Kory, Kory New
New York, York New, Wen Kory, Kory New
New YorkKory, Kory New York, NewYork KoryNew, Wen Kory
New York, Kory New, New KoryYork, York New, Kory New
New York, KoryYork New, Wen Kory, YorkKory New
New Kory, WenNew KoryYork, YorkWen NewKory, Kory New
New YorkKory, WenNew KoryYork, York New, Kory New
New York, WenYork KoryNew, NewWen Kory, Kory New
New YorkKory, York New, NewWen Kory, Kory New
New Kory, York New, Wen Kory, Kory New
New Kory, York New, Wen Kory, Kory New
NewNorth KoryCarolina, KorySouth NewDakota, WenNorth KoryDakota, YorkSouth NewCarolina</pre>
 
=={{header|PicoLisp}}==
2,392

edits