Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
14
Task/Sierpinski-triangle/Elixir/sierpinski-triangle.elixir
Normal file
14
Task/Sierpinski-triangle/Elixir/sierpinski-triangle.elixir
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
defmodule RC do
|
||||
def sierpinski_triangle(n) do
|
||||
f = fn(x) -> IO.puts "#{x}" end
|
||||
Enum.each(triangle(n, ["*"], " "), f)
|
||||
end
|
||||
|
||||
defp triangle(0, down, _), do: down
|
||||
defp triangle(n, down, sp) do
|
||||
newDown = (for x <- down, do: sp<>x<>sp) ++ (for x <- down, do: x<>" "<>x)
|
||||
triangle(n-1, newDown, sp<>sp)
|
||||
end
|
||||
end
|
||||
|
||||
RC.sierpinski_triangle(4)
|
||||
Loading…
Add table
Add a link
Reference in a new issue