Proloog

In de wiskunde zijn complexe getallen1 een uitbreiding van de reële getallen. We zullen hier niet al te diep duiken in de wiskundige achtergrond. Elk complex getal volgt de volgende structuur \(a + b * i\). Met \(a\) en \(b\) \(\in \mathbb{R}\). Voor eenvoud beschouwen we enkel \(\in \mathbb{N}\). Verder noemen we \(a\) het reëel getal en \(b\) het imaginair getal.

We wensen twee functies te maken die ons toestaan complexe getallen op te tellen en te vermenigvuldigen. Hiervoor zullen we ook een aantal hulpfuncties maken.

Formules uit de wiskunde die u zullen helpen:

\[som: (a + b*i) + (c + d*i) = (a + b) + (c + d) * i\] \[vermenigvuldiging: (a + b*i) * (c + d*i) = (a*c - b*d) + (a*d + b*c) * i\]

Hulp functies

Functies

Voorbeeld

>>> x = "5 + 3i"
>>> y = "3+5*i"
>>> print(som(x, y))
'8 + 8 i'
>>> vermenigvuldig(x, y)
'0 + 34 i'