require('Imager')func draw_sunflower(seeds=3000) { var img =%O<Imager>.new( xsize =>400, ysize =>400, ) var c = (sqrt(1.25) +0.5) { |i| var r = (i**c / seeds) var θ = (2*Num.pi * c * i) var x = (r * sin(θ) +200) var y = (r * cos(θ) +200) img.circle(x => x, y => y, r => i/(5*seeds)) } * seedsreturn img}var img = draw_sunflower()img.write(file =>"sunflower.png")