Luke 8, Knowit:
Kode
ladders = {3: 17, 8: 10, 15: 44, 22: 5, 39: 56, 49: 75, 62: 45, 64: 19, 65: 73, 80: 12, 87: 79}
with open('stigekast.txt', 'r') as throws:
ladders_climbed = 0
player_pos = [1] * 1337
for i, throw in enumerate(throws):
player = i % 1337
new_pos = player_pos[player] + int(throw)
if new_pos == 90:
print("Winner. Answer: {}".format(ladders_climbed * (player + 1)))
break
elif new_pos in ladders:
ladders_climbed += 1
player_pos[player] = ladders[new_pos]
elif new_pos < 90:
player_pos[player] = new_pos