RosettaCodeData/Task/Anagrams/Elixir/anagrams-2.elixir
2016-12-05 22:15:40 +01:00

8 lines
263 B
Text

File.stream!("unixdict.txt")
|> Stream.map(&String.strip &1)
|> Enum.group_by(&String.codepoints(&1) |> Enum.sort)
|> Map.values
|> Enum.group_by(&length &1)
|> Enum.max
|> elem(1)
|> Enum.each(fn n -> Enum.sort(n) |> Enum.join(" ") |> IO.puts end)