defina una abstraccion llamado decimal que implemente la funcion convertir para recibir un binario que represente un numero decimal y lo convierta a un numero en sistema binario en elixir.
defmodule Decimal do def convert(bin) do bin |> String.to_char_list |> reverse |> Enum.zip(0..) |> Enum.map(&convert_element/1) |> Enum.sum end defp convert_element({'0', _}), do: 0 defp convert_element({'1', _}), do: 1 defp convert_element({'0', 0}), do: 0 defp convert_element({'1', 0}), do: 1 end