LINUX.ORG.RU

История изменений

Исправление 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] который не подходит, и уже потом при итерации по этому кортежу передавать дальше на обработку данные.