In de oefening Radarcontrole1 werd een hoofdprogramma gevraagd.

Schrijf nu de logische functie geflitst(max_snelheid, f_bron, f_waargenomen) met drie parameters. De parameter max_snelheid is de toegelaten maximum snelheid (een geheel getal), de parameters f_bron en f_waargenomen zijn de frequenties (reële getallen) van de uitgestuurde radargolf, en de ontvangen radargolf. De functie moet een Booleaanse waarde teruggeven, die aangeeft of het bewegend object ‘geflitst’ wordt.

De formule is \(\Delta f = f_{waargenomen}-f_{bron} \approx \frac{2v}{c} f_{bron}\)

Houd ook hier rekening met de correctie bij snelheidsovertredingen2

Voorbeelden

>>> geflitst(90, 10500000000, 10500001946)
True
>>> geflitst(120, 10500000000, 10500001946)
False