Untitled
unknown
plain_text
a year ago
1.2 kB
8
Indexable
file = open("input_advent_day_2.txt")
info = file.readlines()
file.close()
lista = []
for i in range (0, len(info)):
lista_def = []
separation = info[i].split(" ")
for l in range(0, len(separation)):
lista_def.append(int(separation[l]))
lista.append(lista_def)
def is_increasing(check):
counter = 0
for i in range (0, len(check) - 1):
if check[i + 1] > check[i]:
counter += 1
if counter == (len(check) - 1):
return True
else:
return False
def is_decreasing(list):
for i in range (0, len(list) - 1):
if list[i + 1] > list[i]:
return False
return True
def acceptable_difference(listas):
for i in range (0, len(listas) - 1):
if abs(listas[i + 1] - listas[i]) <= 3 and abs(listas[i + 1] - listas[i]) >= 1:
return True
else:
return False
def is_safe(result):
if (is_increasing(result) or is_decreasing(result)) and acceptable_difference(result) == True:
return True
else:
return False
count = 0
for i in range (0, len(lista)):
if is_safe(lista[i]) == True:
count += 1
print(count)Editor is loading...
Leave a Comment