Nu werken we de oefening af. Met de functie bepaal_rom_tekens(cijfer, letters) uit de vorige oefening, kan je de bijdrage bepalen voor elk cijfer uit een getal, zoals getoond met onderstaand voorbeeld uit de vorige oefening:
Numerieke waarde | Cijfer | Plaats | Gebruikte letters | Romeins cijfer | Functie-aanroep |
---|---|---|---|---|---|
400 | 4 | Hondertal | C D M | CD | bepaal_rom_tekens(4,"CDM") |
40 | 4 | Tiental | X L C | XL | bepaal_rom_tekens(4,"XLC") |
4 | 4 | Eenheid | I V X | IV | bepaal_rom_tekens(4,"IVX") |
Schrijf de functie dec2rom(getal) met als enige parameter een geheel getal tussen 1 en
3999.
De functie bepaalt de Romeinse notatie voor dit getal. Je mag veronderstellen dat de parameter een geheel getal is
tussen 1 en 3999 (dit moet je niet controleren)! Gebruik verplicht de functie bepaal_rom_tekens!
Bij indienen in Dodona voeg je ook de oplossing toe van de functie bepaal_rom_tekens.
>>> dec2rom(39) XXXIX