Application Kata „Convert roman“
Schreibe eine Konsolenanwendung, mit der römische/arabische Zahlen konvertiert werden können. Das folgende Beispiel zeigt mögliche Aufrufe:
$ convertroman XLII 42 $ convertroman MMXV 2015 $ convertroman 2015
MMXV
$
Die zu konvertierende Zahl, entweder römisch oder arabisch, wird als Kommandozeilenparameter übergeben. Das Ergebnis wird auf Standard Output der Konsole ausgegeben. Die Anwendung erkennt selbständig, in welche Richtung die Zahl konvertiert werden muss.
Es brauchen lediglich römische Zahlen im Bereich von I bis MMM berücksichtigt werden.
Variation #1
Der Benutzer kann eine Textdatei als Parameter der Kommandozeile angeben, wie folgendes Beispiel zeigt:
$ convertroman –f=numbers.txt XLII 2015 $
Inhalt der Datei numbers.txt in diesem Beispiel:
42 MMXV
Ressourcen
[1] Wikipedia, Roman Numerals, https://en.wikipedia.org/wiki/Roman_numerals