You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

21 lines
577 B

lines = [[int(n) for n in l.split()] for l in open("input.txt", 'r').read().splitlines()]
unsafe, unsafe2 = 0, 0
for report in lines:
if report[0] == report[1]:
unsafe += 1
continue
trend = -1 if report[0] > report[1] else 1
for i in range(len(report) -1):
if (trend == -1 and report[i] < report[i+1]) \
or (trend == 1 and report[i] > report[i+1]) \
or (report[i] == report[i+1]) \
or (abs(report[i] - report[i+1]) > 3):
unsafe += 1
break
print(len(lines)-unsafe)