Есть массив (или файл) состоящий из 32-х разрядных чисел. Пример:
1
2
7
8
7
8
7
8
2
7
8
7
8
7
8
4
1
repeat 2:
2
repeat 3:
7
8
4
Колличество таких уровней вложенности - не ограничено, нужно найти их все.
Причем элементов в массиве около 2 миллионов, так что переборные алгоритмы должны былть поинтеллектуальнее.
Время работы алгоритма особо не критично, несколько минут вполне устроит.