exercism/julia/pascals-triangle/pascals-triangle.jl
2022-08-24 14:28:45 +02:00

10 lines
229 B
Julia

function triangle(n)
n == 0 && return []
n < 0 && throw(DomainError("Invalid n given"))
rows = [[1]]
for _ 2:n
push!(rows, [a+b for (a,b) zip([0;rows[end]], [rows[end]; 0])])
end
rows
end