Minkowski question-mark function: Difference between revisions

Content added Content deleted
Line 523: Line 523:
q, d = 1 - p, .5
q, d = 1 - p, .5
while y + d > y
while y + d > y
if p < q
p < q ? (q -= p) : (p -= q; y += d)
q -= p
else
p -= q
y += d
end
d /= 2
d /= 2
end
end