MalachiAzrael

joined 2 years ago
MODERATOR OF
[โ€“] MalachiAzrael@sh.itjust.works 3 points 1 week ago (1 children)

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

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)

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

spoilerYes, yes they do

Fair enough
There is an identical post on r/Selfhosted so guessing a copy paste job

[โ€“] MalachiAzrael@sh.itjust.works 4 points 1 month ago* (last edited 1 month ago) (2 children)
 

https://x.com/rindochihaya/status/1859142472296698154

It might have been the first time I took off my clothes!!! That's embarrassing!!!

https://x.com/rindochihaya/status/1859144061325832456