16 lines
381 B
Python
16 lines
381 B
Python
|
#!/usr/bin/env python3
|
||
|
|
||
|
import sys
|
||
|
from functools import reduce
|
||
|
|
||
|
def bp(l):
|
||
|
return reduce(lambda a, b: a*2 + (b in 'BR'), (0, *list(l)))
|
||
|
|
||
|
fn = sys.argv[1] if len(sys.argv) > 1 else 'input5'
|
||
|
with open(fn) as f:
|
||
|
|
||
|
lines = [l.strip() for l in f.readlines()]
|
||
|
sl = sorted(bp(l) for l in lines)
|
||
|
print(sl[-1])
|
||
|
print(next(a+1 for a, b in zip(sl, sl[1:]) if a + 1 != b))
|