Сапрончев Андрей Михайлович, 402 группа SeeSaw 8943
Ищенко Светлана Сергеевна, 316 SeeSaw 9165
f1import itertoolsf1import itertools
22
3def seesaw(sequence):3def seesaw(sequence):
t4    first_iter, second_iter = itertools.tee(sequence, 2)t4    even_iter, odd_iter = itertools.tee(sequence)
5    even_filtered = filter(lambda x: x % 2 == 0, first_iter)5    even_iter = filter(lambda x: x % 2 == 0, even_iter)
6    odd_filtered = filter(lambda x: x % 2 != 0, second_iter)6    odd_iter = filter(lambda x: x % 2 != 0, odd_iter)
7    for even, odd in itertools.zip_longest(even_filtered, odd_filtered):7    for even, odd in itertools.zip_longest(even_iter, odd_iter):
8        if even is not None:8        if even is not None:
9            yield even9            yield even
10        if odd is not None:10        if odd is not None:
11            yield odd11            yield odd
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op