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

de_DEGerman