Second answer, horrible kludge

This commit is contained in:
2022-12-05 16:14:05 +02:00
parent 89afb3d530
commit c5d4b8066b

16
05/e.py
View File

@@ -19,6 +19,8 @@ for i in [1, 5, 9, 13, 17, 21, 25, 29, 33]:
temp.append(stack_input[l][i]) temp.append(stack_input[l][i])
stacks.append(temp) stacks.append(temp)
stacks2 = [row[:] for row in stacks]
for move in moves: for move in moves:
move = move.split(' ') move = move.split(' ')
amount = int(move[1]) amount = int(move[1])
@@ -30,9 +32,19 @@ for move in moves:
moved = stacks[move_from-1].pop() moved = stacks[move_from-1].pop()
stacks[move_to-1].append(moved) stacks[move_to-1].append(moved)
res = '' index = len(stacks2[move_from-1])-amount
tomove = stacks2[move_from-1][index:]
stacks2[move_from-1] = stacks2[move_from-1][:index]
stacks2[move_to-1].extend(tomove)
res = ''
for stack in stacks: for stack in stacks:
res += stack[len(stack)-1] res += stack[len(stack)-1]
print(res) print("First answer: " + res)
res2 = ''
for stack in stacks2:
res2 += stack[len(stack)-1]
print("Second answer: " + res2)