Anagrams: Difference between revisions

Content added Content deleted
m (Replace deprecated function)
(PascalABC.NET)
 
Line 6,169: Line 6,169:
"eilv": evil, levi, live, veil, vile
"eilv": evil, levi, live, veil, vile
</pre>
</pre>

=={{header|PascalABC.NET}}==
<syntaxhighlight lang="delphi">
begin
var s := System.Net.WebClient.Create.DownloadString('http://wiki.puzzlers.org/pub/wordlists/unixdict.txt');
var words := s.Split;
var groups := words.GroupBy(word -> word.Order.JoinToString);
var maxCount := groups.Max(gr -> gr.Count);
groups.Where(gr -> gr.Count = maxCount).PrintLines;
end.
</syntaxhighlight>
{{out}}
<pre>
[abel,able,bale,bela,elba]
[alger,glare,lager,large,regal]
[angel,angle,galen,glean,lange]
[caret,carte,cater,crate,trace]
[elan,lane,lean,lena,neal]
[evil,levi,live,veil,vile]
</pre>



=={{header|Perl}}==
=={{header|Perl}}==