Вызов
По заданному списку определите, приведет ли группировка списка к возрастающим и убывающим элементам в результате получится список списков одинакового размера.
Другими словами, «поворотные точки» списка расположены равномерно.
пример
Вот пример: 0, 3, 7, 5, 2, 3, 6
0, 3, 7
увеличивается, 7, 5, 2
уменьшается и 2, 3, 6
увеличивается. Поэтому это правда.
Другой пример: 1, 4, 6, 8, 5, 3, 5, 7, 9
1, 4, 6, 8
увеличивается, 8, 5, 3
уменьшается и 3, 5, 7, 9
увеличивается. Поэтому это ложь.
Правила и характеристики
- Никакие смежные элементы не будут равны
- Можно предположить, что все числа находятся в пределах разумного диапазона номеров вашего языка
- Вы можете предположить, что все числа являются целыми числами, если это поможет вам подать заявку
- Это код-гольф , поэтому выигрывает самый короткий ответ
- Вводить в виде списка в любом разумном представлении и выводить как любое значение «истина / ложь». Два значения должны быть согласованы.
Тестовые случаи
Input -> Output
1, 3, 5, 8, 6, 4, 2, 3, 5, 7, 6, 4, 2, 5, 7, 9, 6, 4, 2 -> True
1, 3, 5, 7, 6, 4, 5, 7, 9, 8, 6, 4, 2, 3, 5 -> False
2, 3, 6, 4, 2, 3, 7, 5, 3, 4, 6 -> True
3, 6, 4, 8, 5, 7, 3, 5, 2 -> True
8 -> True
1, 3, 5, 7 -> True
4, 5, 7, 6, 8, 9 -> False
6, 4, 2, 3, 5, 4, 2 -> True
8, 5, 3, 2, 4, 6, 5, 3, 2, 5, 7 -> False
Примечание . Вы не можете предполагать, что все числа представляют собой однозначные цифры (если только этот язык не поддерживает все языки); тестовые случаи отражают это только потому, что мне легче набирать эти случаи таким образом: P Вот несколько тестовых случаев с числами вне этого диапазона:
1, 5, 10, 19, 15, 13, 8, 13, 18, 23, 19, 18, 14 -> True
15, 14, 17, 16, 19, 18 -> True
12, 16, 19, 15, 18, 19 -> False
1, 2, 3, 2
будет допустимым входным, и если так считается истинным или ложным? В этом примере следующее значение, равное 1, сделает его истинным, а 3 - ложным.