Jump to content

Anagrams: Difference between revisions

589 bytes added ,  24 days ago
PascalABC.NET
m (Replace deprecated function)
(PascalABC.NET)
 
Line 6,169:
"eilv": evil, levi, live, veil, vile
</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}}==
111

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.