From 4396cd68fc00d5979831bc87de392af20728cbb4 Mon Sep 17 00:00:00 2001 From: Isaac Shoebottom Date: Tue, 3 Dec 2024 15:33:24 -0400 Subject: [PATCH] Add some clarifying comments --- 2024/01/solution.py | 16 ++++++++-------- 2024/02/solution.py | 4 ++++ 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/2024/01/solution.py b/2024/01/solution.py index a6cc6fd..e26184a 100644 --- a/2024/01/solution.py +++ b/2024/01/solution.py @@ -1,21 +1,20 @@ from aocd import get_data data = get_data(day=1, year=2024) +# Condition data list1 = [] list2 = [] lines = data.split("\n") for line in lines: - nums = line.split(" ") - num1 = int(nums[0]) - num2 = int(nums[1]) - list1.append(num1) - list2.append(num2) + nums = line.split(" ") + num1 = int(nums[0]) + num2 = int(nums[1]) + list1.append(num1) + list2.append(num2) list1.sort() list2.sort() -# for i in range(len(list1)): -# print(list1[i], list2[i]) - +# Part 1 total_dist = 0 for i in range(len(list1)): dist = list2[i] - list1[i] @@ -24,6 +23,7 @@ for i in range(len(list1)): print("Total distance: ", total_dist) +# Part 2 total_similarity = 0 for i in range(len(list1)): num = list1[i] diff --git a/2024/02/solution.py b/2024/02/solution.py index 4226584..663f23d 100644 --- a/2024/02/solution.py +++ b/2024/02/solution.py @@ -1,5 +1,7 @@ from aocd import get_data data = get_data(day=2, year=2024) + +# Condition data lines = data.split("\n") reports = [] for line in lines: @@ -10,6 +12,7 @@ for line in lines: total_safe = 0 safe_nums = [1, 2, 3] +# Part 1 for report in reports: dists = [report[i+1] - report[i] for i in range(len(report)) if i != len(report) - 1] # dists is either all positive or all negative (checks all increasing or all decreasing) @@ -20,6 +23,7 @@ for report in reports: print("Total safe reports: ", total_safe) +# Part 2 total_safe_tolerance = 0 for report in reports: print("Checking report: ", report)