Преобразователь transform с состоянием и завершением по требованию
Реализовать отображащий преобразователь, у которого есть состояние и который применяет двухместную функцию к этому состоянию и очередному символу со входной ленты. При этом состояние может изменятся.
Пример:
proxima::compose
(
proxima::unique,
// Символ пробрасывается, но сумма накаливается в состоянии.
protima::transform_with(0, [] (auto & state, auto x) {return state += x;}),
proxima::to_vector
);
Аналогично с завершением по требованию.
Edited by Дмитрий Изволов