Функциональное программирование: «продвинутый» аналог filter
Встала следующа проблема: в списке -- размер его заранее не определен в алгоритме, поэтому удобнее считать его бесконечным потоком -- требуется выбрать определенные элементы по предикату. Это легко сделать стандартным filter. Но есть задача не только выделить нужные элементы, но и вернуть номер их позиции в списке. Как написать такую процедуру в "функциональном" стиле (подозреваю необходимость продолжений [continuations])?


