mirror of
https://github.com/Crocmagnon/advent-of-code.git
synced 2024-11-05 14:23:58 +01:00
24 lines
433 B
Python
24 lines
433 B
Python
|
def matches(num):
|
||
|
previous = ""
|
||
|
two_adjacents = False
|
||
|
for digit in str(num):
|
||
|
if digit == previous:
|
||
|
two_adjacents = True
|
||
|
if digit < previous:
|
||
|
return 0
|
||
|
previous = digit
|
||
|
|
||
|
return 1 if two_adjacents else 0
|
||
|
|
||
|
|
||
|
def main():
|
||
|
count = 0
|
||
|
for password in range(271973, 785961 + 1):
|
||
|
count += matches(password)
|
||
|
|
||
|
print(count)
|
||
|
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
main()
|