У меня есть список чисел, например. 21,4,7,9,12,22,17,8,2,20,23
Я хочу иметь возможность выбирать последовательности последовательных чисел (минимум 3 элемента по длине), поэтому из приведенного выше примера будет 7,8,9 и 20,21,22,23.
Я играл с несколькими уродливыми растягивающимися функциями, но мне интересно, есть ли опрятный способ LINQ-ish.
Любые предложения?
UPDATE:
Большое спасибо за все ответы, много из них. В настоящее время у меня есть игра с ними, чтобы посмотреть, что лучше всего интегрировать в наш проект.