с повторениями, чтобы я дал итератор элементов и длину, а получил итератор со всеми вариантами сочетаний этих элементов (порядок важен), где бы такое найти?
Не это ли https://docs.rs/itertools/latest/itertools/trait.Itertools.html#method.cartesian_product? Только про длину я не понял
product
или cartesian_product
да, itertools::Itertools::cartesian_product
itertools::Itertools::combinations_with_replacement
эта штука игнорирует порядок, т.е. она не выдаст две комбинации с одинаковыми элементами, но разным порядком (собственно, так работают комбинации)
нет, это тоже не то
Обсуждают сегодня