Vergeet alles wat je dacht te weten over het vereenvoudigen van breuken — onderstaande voorbeelden tonen aan dat je breuken simpelweg kunt vereenvoudigen door alle gemeenschappelijk cijfers in de teller en de noemer te schrappen:

reductio ad absurdum

Niet overtuigd? Dan heeft je buikgevoel het inderdaad bij het rechte eind! Bovenstaande breuken zijn enkel maar speciale gevallen waarvoor de reductio ad absurdum methode op een geldige manier kan toegepast worden, maar voor de meeste andere breuken levert de methode een verschillend resultaat op. Probeer het bijvoorbeeld maar eens uit op de breuk $$\frac{12}{13}$$.

Opgave

Voor deze opgave moet moet je nagaan of het toegelaten is om de techniek van reductio ad absurdum toe te passen op een gegeven breuk. Hiervoor ga je als volgt te werk:

Voorbeeld

>>> gelijkeBreuk(19, 95, 1, 5)
True
>>> gelijkeBreuk(532, 931, 52, 91)
True
>>> gelijkeBreuk(12, 13, 2, 3)
False

>>> reductie(19, 95)
(1, 5)
>>> reductie(532, 931)
(52, 91)
>>> reductie(2349, 9396)
(24, 96)
>>> reductie(12, 13)
(2, 3)
>>> reductie(11, 10)
(1, 0)
>>> reductie(123, 3214)
(-1, 4)

>>> geldigeReductie(19, 95)
(1, 5)
>>> geldigeReductie(532, 931)
(52, 91)
>>> geldigeReductie(2349, 9396)
(24, 96)
>>> geldigeReductie(12, 13)
(12, 13)
>>> geldigeReductie(11, 10)
(11, 10)
>>> geldigeReductie(123, 3214)
(123, 3214)