Another update from ingydotnet^djgoku

This commit is contained in:
Ingy döt Net 2015-11-18 06:14:39 +00:00
parent 91df62d461
commit 948b86eafa
7604 changed files with 108452 additions and 22726 deletions

View file

@ -0,0 +1,14 @@
defmodule RC do
require Integer
def zigzag(n) do
indices = for x <- 1..n, y <- 1..n, do: {x,y}
sorted = Enum.sort_by(indices, fn{x,y}->{x+y, if(Integer.is_even(x+y), do: y, else: x)} end)
sorted2 = Enum.sort(Enum.with_index(sorted))
Enum.each(sorted2, fn {{_x,y},i} ->
IO.write "#{i} "
if y==n, do: IO.puts ""
end)
end
end
RC.zigzag(5)