27 lines
602 B
Python
27 lines
602 B
Python
# HumanEval/57
|
|
# Loki Mode Multi-Agent Solution
|
|
# Attempts: 1
|
|
# Passed: True
|
|
|
|
def monotonic(l: list):
|
|
"""Return True is list elements are monotonically increasing or decreasing.
|
|
>>> monotonic([1, 2, 4, 20])
|
|
True
|
|
>>> monotonic([1, 20, 4, 10])
|
|
False
|
|
>>> monotonic([4, 1, 0, -10])
|
|
True
|
|
"""
|
|
if len(l) <= 1:
|
|
return True
|
|
|
|
increasing = True
|
|
decreasing = True
|
|
|
|
for i in range(1, len(l)):
|
|
if l[i] > l[i - 1]:
|
|
decreasing = False
|
|
if l[i] < l[i - 1]:
|
|
increasing = False
|
|
|
|
return increasing or decreasing |