From 8fa58eca1b3d4af4153975d80a75699c25ef8eec Mon Sep 17 00:00:00 2001 From: Julia Lange Date: Mon, 2 Dec 2024 10:13:15 -0800 Subject: [PATCH] 2024 Dec 02nd --- Python/2024/02/main.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Python/2024/02/main.py diff --git a/Python/2024/02/main.py b/Python/2024/02/main.py new file mode 100644 index 0000000..39568a1 --- /dev/null +++ b/Python/2024/02/main.py @@ -0,0 +1,28 @@ +from functools import cmp_to_key +input = open("input", 'r') + +data1 = [] + +for i, line in enumerate(input): + data1.append([int(val.strip()) for val in line.split(" ")]) + +sm = 0 +sm2 = 0 + +def checkReport(report): + reportDiff = set([a - b for a , b in zip(report, report[1:])]) + if reportDiff.issubset({1,2,3}): + return True + if reportDiff.issubset({-1,-2,-3}): + return True + return False + +for report in data1: + sm += 1 if checkReport(report) else 0 + for i in range(len(report)): + if checkReport(report[:i] + report[(i+1):]): + sm2 += 1 + break + +print(sm) +print(sm2)