Function Kata “From Roman Numerals”
Schreibe eine Funktion, die Römische Zahlen [1] in Dezimalzahlen übersetzt.
Beispiele:
- „I“ -> 1
- „II“ -> 2
- „IV“ -> 4
- „V“ -> 5
- „IX“ -> 9
- „XLII“ -> 42
- „XCIX“ -> 99
- „MMXIII“ -> 2013
Die Römischen Zahlen bewegen sich im Bereich von „I“ bis „MMM“.
Nimm an, dass die Römischen Zahlen korrekt sind.
Variation
Erkenne syntaktische (z.B. „I X“) und semantische (z.B. „IC“) Fehler in Römischen Zahlen.
Ressourcen
[1] Römische Zahlen, http://de.wikipedia.org/wiki/R%C3%B6mische_Zahlschrift