diff options
author | Marvin Borner | 2024-12-05 06:34:04 +0100 |
---|---|---|
committer | Marvin Borner | 2024-12-05 06:34:04 +0100 |
commit | 6e53c274e8106f3c88ab9ac1cad40cfc2e9e28cb (patch) | |
tree | fbd81967ca63be8a03fa653dce4a15c880c1e6b0 | |
parent | 9a3f054dfdf46e027f8d153d865905c82207bf33 (diff) |
Yet, minor cleanup
-rwxr-xr-x | 2024/05/solve.py | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/2024/05/solve.py b/2024/05/solve.py index b17c986..31b75c0 100755 --- a/2024/05/solve.py +++ b/2024/05/solve.py @@ -7,19 +7,14 @@ numss = [[int(c) for c in l.split(",")] for l in L[1].strip().split("\n")] def check(nums): - pos = (-1, -1) - ordered = True for i, a in enumerate(nums): for j, b in enumerate(nums[i:]): if [b, a] in ordering: - ordered = False - pos = (i, i + j) - break - if not ordered: - break - return (pos, ordered) + return ((i, i + j), False) + return (None, True) +# "bubble sort" def fix(nums): while True: pos, ordered = check(nums) @@ -32,12 +27,12 @@ def solve(): res1 = 0 res2 = 0 - for n, nums in enumerate(numss): + for nums in numss: _, ordered = check(nums) if ordered: res1 += nums[len(nums) // 2] else: - fixed = fix(nums.copy()) + fixed = fix(nums) res2 += fixed[len(fixed) // 2] print(res1) |