From cabc7c4fdd8358c62b1ed94d07d77349c9feb848 Mon Sep 17 00:00:00 2001 From: Sebastian Seedorf Date: Wed, 8 Dec 2021 10:52:14 +0100 Subject: [PATCH] Day 07 (minified) --- day07/part1.min.py | 2 +- day07/part2.min.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/day07/part1.min.py b/day07/part1.min.py index 0f3f6a8..0a8dd62 100644 --- a/day07/part1.min.py +++ b/day07/part1.min.py @@ -1,2 +1,2 @@ #!/usr/bin/env python3 -l=list(map(int,list(open("input.txt"))[0].split(',')));l.sort();print(sum(abs(x-l[((len(l)+1)//2)-1])for x in l)) +l=[*map(int,list(open("input.txt"))[0].split(','))];l.sort();print(sum(abs(x-l[((len(l)+1)//2)-1])for x in l)) diff --git a/day07/part2.min.py b/day07/part2.min.py index 8dfdd8d..d2a7896 100644 --- a/day07/part2.min.py +++ b/day07/part2.min.py @@ -1,2 +1,2 @@ #!/usr/bin/env python3 -(l:=list(map(int,list(open("input.txt"))[0].split(',')))).sort();n=round(sum(l)/len(l));print(min(sum(abs(x-m)*(abs(x-m)+1)//2 for x in l)for m in range(n-1,n+2))) +l=[*map(int,list(open("input.txt"))[0].split(','))];l.sort();n=round(sum(l)/len(l));print(min(sum(abs(x-m)*(abs(x-m)+1)//2 for x in l)for m in range(n-1,n+2)))