Anonymous user
Elementary cellular automaton: Difference between revisions
→{{header|Elixir}}: change Dict(deprecated) -> Map, String.rjust -> String.pad_leading
(→{{header|Perl 6}}: remove duplicate implementation; add link instead) |
(→{{header|Elixir}}: change Dict(deprecated) -> Map, String.rjust -> String.pad_leading) |
||
Line 518:
=={{header|Elixir}}==
{{works with|Elixir|1.3}}
{{trans|Ruby}}
<lang elixir>defmodule Elementary_cellular_automaton do
Line 526 ⟶ 527:
defp rule_pattern(rule) do
list = Integer.to_string(rule, 2) |> String.
|> String.
Enum.map(0..7, fn i ->
|> Enum.zip(list) |>
end
Line 536 ⟶ 537:
IO.puts String.replace(str, "0", ".") |> String.replace("1", "#")
str2 = String.last(str) <> str <> String.first(str)
next_str = Enum.
end)
each(next_str, patterns, times-1)
end
|