местами 1 и 0, и возвращает их в тупле?
Пока-что придумал эти два варианта.
(1..).map(|i| (i % 2, (i + 1) % 2))
[(0, 1), (1, 0)].iter().cloned().cycle()
[0,1,0].windows(2).cycle() не тупл но близко
С itertools: use itertools::Itertools; ... for (&a, &b) in [0, 1].iter().cycle().tuple_windows() { //... } ...
Обсуждают сегодня