Skip to content

Commit addccd3

Browse files
committed
Phil's attempt at an attempt
1 parent 31dcf4f commit addccd3

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

input.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
1+
1
2+
4
3+
5
4+
9
15
43
6+
50
7+
51
28
104
39
243
410
401
11+
510
12+
999
13+
1999
514
3277
15+
3999

main.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import sys
2+
3+
v = [[1], [9, 5, 4, 1], [9, 5, 4, 1], [9, 5, 4, 1]]
4+
s = [['M'], ['CM', 'D', 'CD', 'C'], ['XC', 'L', 'XL', 'X'], ['IX', 'V', 'IV', 'I']]
5+
with open(sys.argv[1], 'r') as f:
6+
l = f.readline().strip()
7+
while l != '':
8+
r = ''
9+
for i, c in enumerate(l.zfill(4)):
10+
d = int(c)
11+
if d == 0:
12+
continue
13+
for j in v[i]:
14+
if d >= j:
15+
r += s[i][v[i].index(j)]
16+
d -= j
17+
print(l, r)
18+
l = f.readline().strip()

0 commit comments

Comments
 (0)