Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Day5 Python
- pack, moves = open('input.txt').read().split('\n\n')
- s = [''.join(s).strip() for s in zip(*pack.split('\n'))][1::4]
- #i numeri delle colonne così come le lettere dei pack hanno 4 spazi tra 1 e il successivo
- for move in moves.split('\n'):
- n, x, y = map(int, move.split()[1::2])
- #se si splitta per spazi in ogni riga ci sarà parola,numero,parola,numero,parola,numero quindi i numeri in pos pari
- s[y - 1] = s[x - 1][:n] + s[y - 1]
- #per part2 si tratta solo di fare la reverse dei pacchi che inserisci quindi aggiungere [::-1]
- s[x - 1] = s[x - 1][n:]
- print(''.join(s[i][0] for i in range(len(s))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement