def succ_biseccio(f, a, b, eps):
    assert f(a)*f(b) < 0
    s = []
    while abs(a - b) >= eps:
        s.append((a, b))
        r = (a + b)/2
        if f(a)*f(r) < 0:
            b = r
        else:
            a = r
    s.append((a, b))
    return s
