diff --git a/day07/part1.min.py b/day07/part1.min.py new file mode 100644 index 0000000..0f3f6a8 --- /dev/null +++ b/day07/part1.min.py @@ -0,0 +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)) diff --git a/day07/part2.min.py b/day07/part2.min.py new file mode 100644 index 0000000..8dfdd8d --- /dev/null +++ b/day07/part2.min.py @@ -0,0 +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)))