values, отсортированный по неубыванию. Можно ли распределить все его элементы по нескольким (хотя бы одной) сериям так, чтобы:
- каждый элемент попал ровно в одну серию;
- в каждой серии числа шли подряд с шагом 1 (например, 3, 4, 5, 6);
- в каждой серии было не меньше трёх чисел?
Верните True, если можно, иначе False.values=[4, 5, 5, 6, 6, 7] → True
Получаются серии 4, 5, 6 и 5, 6, 7 — обе длины 3.
values=[-2, -1, 0, 1, 1, 2] → False
Вторая 1 должна начать новую серию или продолжить старую. Серия -2…1 уже содержит одну 1, а 1, 2 — всего два числа, и третьего (3) нет. Разбить нельзя.
values=[0, 1, 2, 3, 4] → True
Подходит одна серия из всех пяти чисел.
values отсортирован по неубываниюvalues=[4, 5, 5, 6, 6, 7]
True
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 126 тестов на сервере, включая скрытые.