Untitled

 avatar
unknown
plain_text
5 months ago
1.2 kB
6
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