def s(a,b)
    spr = [0, 0, 0, 0]
    (0..b).each do |i|
        spr[0] = (1.0/10)**i
        spr[3] = 0
        while (spr[3] < a) do
            spr[1] = spr[2]
            spr[2] = spr[2] + spr[0]
            spr[3] = spr[2] ** 2
        end
        spr[2] = spr[1]
    end
    return spr[2]
end
puts (s(2,10))

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: