Advent of code d2

Hackety hack…

import traceback

result = 0
try:
    with open("day2-input.txt", "r") as f:
        for line in f.readlines():
            line = line.strip()
            if not line:
                continue
            ranges = line.split(",")
            for r in ranges:
                if not r:
                    continue
                [min, max] = r.split("-")
                while int(min) <= int(max):
                    # first phase
                    # half = len(min) // 2
                    # if min[0:half] == min[half::]:
                    #     result = result + int(min)
                    found = False
                    for l in range(1, len(min) // 2 + 1):
                        for i in range(len(min) - l):
                            seq = min[i : i + l]
                            rem = min[i + l :]
                            c = rem.count(seq)
                            if c > 0 and min == seq * (len(min) // l) and not found:
                                result = result + int(min)
                                found = True
                    min = str(int(min) + 1)
except Exception as e:
    traceback.print_exc()

print(result)

Until next time,

Brian