RosettaCodeData/Task/Sierpinski-triangle/Ruby/sierpinski-triangle-3.rb
2023-07-01 13:44:08 -04:00

8 lines
202 B
Ruby

def sierpinski_triangle(n)
(0...n).inject(["*"]) {|triangle, i|
space = " " * (2**i)
triangle.map {|x| space + x + space} + triangle.map {|x| x + " " + x}
}
end
puts sierpinski_triangle(4)