Допустим, у меня есть следующий массив целых чисел:
int[] numbers = { 1, 6, 4, 10, 9, 12, 15, 17, 8, 3, 20, 21, 2, 23, 25, 27, 5, 67,33, 13, 8, 12, 41, 5 };
Как я могу написать запрос Linq, который находит 3 последовательных элементов, которые, скажем, , больше 10? Также было бы неплохо, если бы я мог указать, что хочу сказать первую, вторую, третью и т. Д. Группу таких элементов.
Например, запрос Linq должен уметь идентифицировать: 12,15,17 как первая группа последовательных элементов 23,25,27 как вторая группа 67,33,13 в качестве третьей группы
Запрос должен вернуть мне вторую группу, если я укажу, что хочу вторую группу из 3 последовательных элементов.
Спасибо.