Gegeven een string die een syntactisch correcte Boolese Python-uitdrukking bevat in de variabelen $$x$$
en $$y$$ (dus bij voorbeeld de string '3*x - 2*y < 0'). In deze oefening zoeken we alle tuples $$(x, y)$$ waarvoor
deze uitdrukking True
oplevert, waarbij de variabelen $$x$$ en $$y$$ beiden geheel zijn en voldoen aan
$$-N < x < N$$ en , $$-N < y < N$$.
Schrijf een functie oplossing()
met als argumenten:
True
oplevert.
Deze tuples zijn op de traditionele wijze geordend, m.a.w. opklimmend in $$x$$ en bij gelijke $$x$$-waarden, opklimmend in $$y$$.
oplossing('3*x - 2*y < -12', 5) = [(-4, 1), (-4, 2), (-4, 3), (-4, 4), (-3, 2), (-3, 3), (-3, 4), (-2, 4)] oplossing('3*x - 2*y == 0', 5) = [(-2, -3), (0, 0), (2, 3)]