# zoek de kleinste nulwaarde van f(x) = x^3 -8x - 3

def bepaal_nulpunt(links, rechts , spiegel):

    while rechts - links > 1E-13:
        midden = (links + rechts) / 2
        if (spiegel*midden**3) - (8*spiegel*midden) - 3 < 0:
            links = midden
        else:
            rechts = midden
            
    return links * spiegel
        
print(bepaal_nulpunt(-4,-2,1))
print(bepaal_nulpunt(2,4,1))
print(bepaal_nulpunt(-2, 2,-1))
