8 lines
305 B
Python
8 lines
305 B
Python
import numpy as np
|
|
trans = str.maketrans({'F': '0', 'B': '1', 'L': '0', 'R': '1'})
|
|
with open('input05', 'r') as file:
|
|
sids = np.array(sorted([int(line.strip().translate(trans), 2) for line in file.readlines()]))
|
|
|
|
print(f'Part 1: {sids[-1]}')
|
|
print(f'Part 2: {sids[:-1][(sids[1:]-sids[:-1]) > 1][0]+1}')
|