MalachiAzrael

u/MalachiAzrael@sh.itjust.works
17 posts · 18 comments

Recent posts

Recent comments

You can do it like this

<details>
  <summary>Short Summary</summary>
  <p>text to hide</p>
</details>

But it will only work in reading mode, otherwise every time you click it, it will let you edit the text.

Python

::: spoiler Part 1

left_list = []
right_list = []

for line in file:
    split_line = line.split()
    left_list.append(int(split_line[0]))
    right_list.append(int(split_line[1]))

sorted_left = sorted(left_list)
sorted_right = sorted(right_list)
distance = []
for left, right in zip(sorted_left, sorted_right):
    distance.append(abs(left - right))

total = sum(distance)

print(total)

::: ::: spoiler Part 2

file = open('input.txt', 'r')
left_list = []
right_list = []

for line in file:
    split_line = line.split()
    left_list.append(int(split_line[0]))
    right_list.append(int(split_line[1]))

sim_score = 0
for item in left_list:
    sim = right_list.count(item)
    sim_score += (sim * item)

print(sim_score)

:::

I am sure there were better ways to do this, this was just the first way in my head, in the order it appeared

They have held up well for me like this in the past, I guess I'll find out tomorrow lol
Edit: Can confirm not soggy after one day