day 5
This commit is contained in:
parent
b4774135a4
commit
edaedf8a4c
1 changed files with 35 additions and 0 deletions
35
05/05.py
Normal file
35
05/05.py
Normal file
|
@ -0,0 +1,35 @@
|
|||
#!/usr/bin/python3
|
||||
|
||||
import sys
|
||||
import re
|
||||
|
||||
maxid = 0
|
||||
ids = {}
|
||||
for line in sys.stdin:
|
||||
rows = line[0:7]
|
||||
seat = line[7:10]
|
||||
|
||||
rows = rows.replace('F', '0')
|
||||
rows = rows.replace('B', '1')
|
||||
seat = seat.replace('R', '1')
|
||||
seat = seat.replace('L', '0')
|
||||
|
||||
row = int(rows, 2)
|
||||
column = int(seat, 2)
|
||||
seatid = row*8+column
|
||||
#print(row, column, seatid)
|
||||
ids[seatid] = 1
|
||||
if maxid < seatid:
|
||||
maxid = seatid
|
||||
|
||||
|
||||
print(1, maxid)
|
||||
|
||||
seen = 0
|
||||
for i in range(maxid):
|
||||
if i not in ids:
|
||||
if seen == 1:
|
||||
print(2,i)
|
||||
sys.exit
|
||||
else:
|
||||
seen = 1
|
Loading…
Add table
Add a link
Reference in a new issue