Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
6
Task/Anagrams/Mathematica/anagrams-1.math
Normal file
6
Task/Anagrams/Mathematica/anagrams-1.math
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
list=Import["http://wiki.puzzlers.org/pub/wordlists/unixdict.txt","Lines"];
|
||||
text={#,StringJoin@@Sort[Characters[#]]}&/@list;
|
||||
text=SortBy[text,#[[2]]&];
|
||||
splits=Split[text,#1[[2]]==#2[[2]]&][[All,All,1]];
|
||||
maxlen=Max[Length/@splits];
|
||||
Select[splits,Length[#]==maxlen&]
|
||||
1
Task/Anagrams/Mathematica/anagrams-2.math
Normal file
1
Task/Anagrams/Mathematica/anagrams-2.math
Normal file
|
|
@ -0,0 +1 @@
|
|||
{{abel,able,bale,bela,elba},{caret,carte,cater,crate,trace},{angel,angle,galen,glean,lange},{alger,glare,lager,large,regal},{elan,lane,lean,lena,neal},{evil,levi,live,veil,vile}}
|
||||
3
Task/Anagrams/Mathematica/anagrams-3.math
Normal file
3
Task/Anagrams/Mathematica/anagrams-3.math
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
splits = Gather[list, Sort[Characters[#]] == Sort[Characters[#2]] &];
|
||||
maxlen = Max[Length /@ splits];
|
||||
Select[splits, Length[#] == maxlen &]
|
||||
2
Task/Anagrams/Mathematica/anagrams-4.math
Normal file
2
Task/Anagrams/Mathematica/anagrams-4.math
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
anagramGroups = GatherBy[SortBy[GatherBy[list,Sort[Characters[#]] &],Length],Length];
|
||||
anagramGroups[[-1]]
|
||||
2
Task/Anagrams/Mathematica/anagrams-5.math
Normal file
2
Task/Anagrams/Mathematica/anagrams-5.math
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
list=Import["http://wiki.puzzlers.org/pub/wordlists/unixdict.txt","Lines"];
|
||||
MaximalBy[GatherBy[list, Sort@*Characters], Length]
|
||||
Loading…
Add table
Add a link
Reference in a new issue