Current section
Files
Jump to
Current section
Files
lib/Dice/cli.ex
defmodule Dice.Cli do
def main([num_trials|dice_sides]) do
dice_sides
|> Enum.map(&String.to_integer/1)
|> Dice.new
|> Dice.trials(String.to_integer(num_trials))
|> put_results
end
defp put_results(results) do
results
|> Map.keys
|> Enum.sort
|> Enum.map(fn side ->
{side, Map.get(results, side)}
end)
|> Enum.each(fn {side, rolls} ->
IO.puts "#{side} -> #{rolls}"
end)
end
end