romeinsecijfers

In Romeinse cijfers1 werd de getalwaarde berekend van een Romeinse cijfer. Herneem die oefening, en schrijf nu twee functies, zoals hieronder beschreven.

Opdracht

  1. Schrijf de functie waarde die de getalwaarde teruggeeft van de letter die als parameter wordt meegegeven. Indien de parameter meer dan één letter bevat geef je 0 terug. Indien de letter niet gebruikt wordt in Romeinse cijfers, dan geef je ook 0 terug.
  2. Schrijf de functie rom2dec die de getalwaarde berekent van één Romeins cijfer, dat als enige parameter wordt meegegeven.
    Je mag veronderstellen dat de parameter een geldig Romeins cijfer bevat. Er worden enkel hoofdletters gebruikt.

    Gebruik verplicht de functie waarde - dit wordt gecontroleerd in Dodona

Voorbeelden

>>> waarde("X")
10 
>>> waarde("Q")
0
>>> waarde("IX")
0
>>> rom2dec("MDXI")
1511 
>>> rom2dec("MDXIV")
1514