RosettaCodeData/Task/Mandelbrot-set/Ruby/mandelbrot-set-1.rb

13 lines
219 B
Ruby

require 'complex'
def mandelbrot(a)
Array.new(50).inject(0) { |z,c| z*z + a }
end
(1.0).step(-1,-0.05) do |y|
(-2.0).step(0.5,0.0315) do |x|
print mandelbrot(Complex(x,y)).abs < 2 ? '*' : ' '
end
puts
end