История изменений
Исправление MOPKOBKA, (текущая версия) :
Нужна парелельная обработка двух итераторов, поэтому предлагаю сделать итератор который возвращает кортеж (Optional<T>, Optional<T>), элемент [0] это который подходит под условие, а [1] который не подходит, и уже потом при итерации по этому кортежу передавать дальше на обработку данные. Ну или как enum { Left<T>, Right<T> }.
Тут зависит от языка, но если итератор может восстанавливаться извне, то вполне получиться представить данные в виде двух виртуальных последовательных массивов для функций которые обрабатывают часть [0] и [1].
Исправление MOPKOBKA, :
Нужна парелельная обработка двух итераторов, поэтому предлагаю сделать итератор который возвращает кортеж (Optional<T>, Optional<T>), элемент [0] это который подходит под условие, а [1] который не подходит, и уже потом при итерации по этому кортежу передавать дальше на обработку данные. Ну или как enum { Left<T>, Right<T> }
Тут зависит от языка, но если итератор может восстанавливаться извне, то вполне получиться представить данные в виде двух виртуальных последовательных массивов для функций которые обрабатывают часть [0] и [1].
Исправление MOPKOBKA, :
Нужна парелельная обработка двух итераторов, поэтому предлагаю сделать итератор который возвращает кортеж (Optional<T>, Optional<T>), элемент [0] это который подходит под условие, а [1] который не подходит, и уже потом при итерации по этому кортежу передавать дальше на обработку данные.
Тут зависит от языка, но если итератор может восстанавливаться извне, то вполне получиться представить данные в виде двух виртуальных последовательных массивов для функций которые обрабатывают часть [0] и [1].
Исправление MOPKOBKA, :
Нужна парелельная обработка двух итераторов, поэтому предлагаю сделать итератор который возвращает кортеж (Optional<T>, Optional<T>), элемент [0] это который подходит под условие, а [1] который не подходит, и уже потом при итерации по этому кортежу передавать дальше на обработку данные.
Тут зависит от языка, но если итератор может восстанавливаться извне, то вполне получиться представить данные в виде двух виртуальных последовательных массивов.
Исходная версия MOPKOBKA, :
Нужна парелельная обработка двух итераторов, поэтому предлагаю сделать итератор который возвращает кортеж (Optional<T>, Optional<T>), элемент [0] это который подходит под условие, а [1] который не подходит, и уже потом при итерации по этому кортежу передавать дальше на обработку данные.