From 31e10c67da1d34c054d6725e55f938e24800c54f Mon Sep 17 00:00:00 2001 From: kwout Date: Sat, 2 Dec 2023 11:07:10 -0500 Subject: [PATCH] 2022 5a solved --- 2022/5.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 2022/5.py diff --git a/2022/5.py b/2022/5.py new file mode 100644 index 0000000..f2fe207 --- /dev/null +++ b/2022/5.py @@ -0,0 +1,20 @@ +data = open("input.txt", 'r').read() + +stacks, instructions = data.split("\n\n") +stacks = stacks.splitlines() +instructions = [i.split(" ") for i in instructions.splitlines()] +s = [] + +for i in range(int(stacks[-1][-2])): + s.append([]) + for j in range(len(stacks)-1): + crate = stacks[-j-2][i*4+1] + if crate != " ": + s[i].append(crate) + +for i in instructions: + for j in range(int(i[1])): + s[int(i[5])-1].append(s[int(i[3])-1].pop()) + + +print("".join([t.pop() for t in s])) \ No newline at end of file