21 lines
487 B
Python
21 lines
487 B
Python
|
text: str
|
||
|
|
||
|
with open("input.txt") as f:
|
||
|
text = f.read()
|
||
|
|
||
|
lines: list[str] = text.splitlines()
|
||
|
|
||
|
total: int = 0
|
||
|
|
||
|
for line in lines:
|
||
|
numbers: list[int] = list(map(int, line.split(" ")))
|
||
|
direction: int = (numbers[1] - numbers[0])
|
||
|
if (direction == 0):
|
||
|
continue
|
||
|
direction = direction / abs(direction)
|
||
|
for x1, x2 in zip(numbers[:-1], numbers[1:]):
|
||
|
if ((x2 - x1) * direction not in range(1, 4)):
|
||
|
break
|
||
|
else:
|
||
|
total += 1
|
||
|
print(total)
|