Beschreibung:
In der Römische Zahlen Kata soll eine Umrechnung vom arabischen ins römische Zahlensystem implementiert werden.
Aufgabe:
- Rechne die Römischen Zahlen in Dezimalzahlen um.
- Unterstütze die einfache Umrechnung.
- Die Eingabe der Römischen Zahlen ist immer korrekt und nur von 1(I) bis 39(XXXIX) möglich.
(Bild: http://www.roemische-zahlen.net/)
Beispiel:
Beispiele:
Eingabe: I Ausgabe: 1
Eingabe: II Ausgabe: 2
Eingabe: III Ausgabe: 3
Eingabe: IIII Ausgabe: 4
Eingabe: IV Ausgabe: 4
Eingabe: V Ausgabe: 5
Eingabe: VI Ausgabe: 6
Eingabe: VII Ausgabe: 7
Eingabe: VIII Ausgabe: 8
Eingabe: VIIII Ausgabe: 9
Eingabe: IX Ausgabe: 9
Eingabe: X Ausgabe: 10
Lösungen:
C#: SourceCode & Tests
Erweiterung:
- Eingaben sind bis 3999(MMMCMXCIX) möglich.
- Unterstütze die Subtraktionsregel mit folgenden Regeln: ein I darf nur einmal vor V und X stehen, X darf nur einmal vor L und C stehen, C darf nur einmal vor D und M stehen.
- Prüfe mögliche Eingabefehler wie: die Römischen Zeichen müssen absteigend von links nach rechts sortiert sein und es dürfen nur maximal 4 gleiche Zeichen hintereinander stehen.
- Rechne Dezimalzahlen in Römische Zahlen um.
"Hajime"