diff --git a/Day 4/code.py b/Day 4/code.py index af3919f..2d9791c 100644 --- a/Day 4/code.py +++ b/Day 4/code.py @@ -1,37 +1,13 @@ start = 272091 end = 815432 - -index = start - count = 0 +for i in range(start, end): + code = [int(x) for x in list(str(i))] -def ascending(index): - for i in range(len(str(index)) - 1): - - a, b = str(index)[i], str(index)[i + 1] - - if a > b: - index += 10 ** (len(str(index)) - i - 2) * abs(int(b) - int(a)) - return ascending(index) - break - return index - - -while True: - index = ascending(index) - - if index > end: - break - - for i in range(len(str(index)) - 1): - a, b = str(index)[i], str(index)[i + 1] - - if a == b: - count += 1 - print(index) - break - - index += 1 - + if code == sorted(code): + for c in code: + if code.count(c) >= 2: + count += 1 + break print(count)