У меня есть подпрограмма, которая возвращает список целых чисел в виде вектора.
Эти целые числа поступают из групп последовательных чисел; например, он может выглядеть так:
vector = 6 7 8 12 13 14 15 26 27 28 29 30 55 56
Обратите внимание, что выше, есть четыре "пробега" чисел (6-8, 12-15, 26-30 и 55-56). То, что я хотел бы сделать, - перевести самый длинный "пробег" чисел на новый вектор. В этом случае это будет запуск 26-30, поэтому я хотел бы создать:
newVector = 26 27 28 29 30
Этот расчет должен выполняться много, много раз на разных векторах, поэтому более эффективно я могу сделать это лучше! Любая мудрость будет с благодарностью воспринята.