Skip to content

Commit

Permalink
day 5
Browse files Browse the repository at this point in the history
  • Loading branch information
SpawnTerror committed Dec 25, 2022
1 parent 59c817b commit 7e32665
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 2 deletions.
28 changes: 27 additions & 1 deletion day5/part1.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,29 @@
# SpawnTerror 2022
# Python 3.11.1
# AOC Day 5
# AOC Day 5 Part 1

with open('day5/test.txt', 'r') as f:
inputData = f.read().splitlines()

for lineNumber, stringData in enumerate(inputData):
if stringData == '':
separateLine = lineNumber

cratesData = inputData[:separateLine]
movesData = inputData[separateLine+1:]
columnsNumber = int(max(cratesData[-1]))
movementlist = []

cratesList = [[letter] for letter in cratesData[-2][1:4*columnsNumber:4]]

for string in cratesData[-3::-1]:
for position, letter in enumerate(string[1:4*columnsNumber:4]):
if letter.isalpha():
cratesList[position].append(letter)

for movementInstruction in movesData:
splitIntruction = movementInstruction.split(' ')
movementlist.append([int(splitIntruction[1]),int(splitIntruction[3]),int(splitIntruction[5])])

print(cratesList)
print(movementlist)
2 changes: 1 addition & 1 deletion day5/part2.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# SpawnTerror 2022
# Python 3.11.1
# AOC Day 4
# AOC Day 5 Part 2

0 comments on commit 7e32665

Please sign in to comment.