From Roman Numerals

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

Quelle

http://codingdojo.org/cgi-bin/wiki.pl?KataRomanNumerals