Upload solution.py
This commit is contained in:
parent
e2a2d2c408
commit
f76fc1af01
20
battleship/solution.py
Normal file
20
battleship/solution.py
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
|
||||||
|
msg = "EYTAQCTQRA{EYTCTARYEYRCTAEARYWQRCWQEYTQQHTQQHEQWAQHEYTY}"
|
||||||
|
|
||||||
|
pfix = "EYTAQCTQRA"
|
||||||
|
flag = "EYTCTARYEYRCTAEARYWQRCWQEYTQQHTQQHEQWAQHEYTY"
|
||||||
|
|
||||||
|
board = [['Q', 'W', 'E', 'R', 'T'], ['Y', 'U', 'I', 'O', 'P'], ['A', 'S', 'D', 'F', 'G'], ['H', 'K', 'L', 'Z', 'X'], ['C', 'V', 'B', 'N', 'M']]
|
||||||
|
cols = ['Q', 'Y', 'A', 'H', 'C']
|
||||||
|
flat = sum(board, [])
|
||||||
|
|
||||||
|
def secret(enc):
|
||||||
|
out = ''
|
||||||
|
pairs = [enc[i:i+2] for i in range(0, len(enc), 2)]
|
||||||
|
for p in pairs:
|
||||||
|
col = flat.index(p[0]) % 5
|
||||||
|
row = cols.index(p[1])
|
||||||
|
out += board[row][col]
|
||||||
|
return out
|
||||||
|
|
||||||
|
print(secret(pfix), '{', secret(flag), '}')
|
Loading…
Reference in New Issue
Block a user