Предположим, что мы ищем последовательность в списке, и эта последовательность должна удовлетворять некоторым условиям, например, у меня есть серия чисел, подобная этой:
[1,2,4,6,7,8,12,13,14,15,20]
Мне нужно найти наибольшую последовательностьтак что его последовательные элементы имеют разность 1, так что я ожидал получить:
[12,13,14,15]
Мне интересно, есть ли способ получить это с помощью kotlin Sequence
или встроенных функций, таких как groupBy
или что-то еще ...
PS : я знаю, как создавать последовательности, вопрос в том, как оценить и извлечь некоторые последовательности с заданными условиями
Спасибо