diff --git a/input.txt b/input.txt index 411821e..fe052f2 100644 --- a/input.txt +++ b/input.txt @@ -1,5 +1,15 @@ +1 +4 +5 +9 43 +50 +51 104 243 401 +510 +999 +1999 3277 +3999 \ No newline at end of file diff --git a/main.py b/main.py new file mode 100644 index 0000000..8eeeb0f --- /dev/null +++ b/main.py @@ -0,0 +1,18 @@ +import sys + +v = [[1], [9, 5, 4, 1], [9, 5, 4, 1], [9, 5, 4, 1]] +s = [['M'], ['CM', 'D', 'CD', 'C'], ['XC', 'L', 'XL', 'X'], ['IX', 'V', 'IV', 'I']] +with open(sys.argv[1], 'r') as f: + l = f.readline().strip() + while l != '': + r = '' + for i, c in enumerate(l.zfill(4)): + d = int(c) + if d == 0: + continue + for j in v[i]: + if d >= j: + r += s[i][v[i].index(j)] + d -= j + print(l, r) + l = f.readline().strip()