Skip to content

Instantly share code, notes, and snippets.

@wstucco
Last active July 21, 2017 09:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wstucco/57f0812292bbfe21c6f154b3f2b2c951 to your computer and use it in GitHub Desktop.
Save wstucco/57f0812292bbfe21c6f154b3f2b2c951 to your computer and use it in GitHub Desktop.
most similar ip Elixir
{:ok, ips} = :inet.getif()
ips
|> Enum.map(fn {ip, _broadaddr, _mask} -> ip |> Tuple.to_list |> Enum.map_join(".", &to_string/1) end)
|> Enum.map(fn ip -> {ip, String.jaro_distance(ip, "192.168.99.100")} end)
|> Enum.sort(fn {_, score1}, {_, score2} -> score1 > score2 end)
|> List.first
|> elem(0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment