Het domein van de reƫle functie $$f$$ bestaat uit een eindig aantal punten, die in een lijst weergegeven worden. We willen voor deze functie de inverse functie bepalen. Hiertoe schrijven we een functie inverse() met als argumenten:

Om de inverse functie in het punt $$y$$ te bepalen, overloop je de punten uit het opgegeven domein, en je geeft de unieke waarde $$x$$ terug waarvoor $$|f(x) - y| < eps$$. Je mag aannemen dat indien zo'n waarde bestaat, ze uniek is. Indien je geen dergelijke waarde vindt, is het resultaat None.

Voorbeeld

inverse(lambda n:n*n, [-4, -3, -2, -1, 0], 16, eps = 0.001) = -4 
inverse(lambda n:n*n, [-4, -3, -2, -1, 0], 25) = None