Моисеев Дмитрий, 524 группа SeeSaw 8906
Ищенко Светлана Сергеевна, 316 SeeSaw 9165
t1import itertoolst1import itertools
22
3def seesaw(sequence):3def seesaw(sequence):
4    even_iter, odd_iter = itertools.tee(sequence)4    even_iter, odd_iter = itertools.tee(sequence)
5    even_iter = filter(lambda x: x % 2 == 0, even_iter)5    even_iter = filter(lambda x: x % 2 == 0, even_iter)
6    odd_iter = filter(lambda x: x % 2 != 0, odd_iter)6    odd_iter = filter(lambda x: x % 2 != 0, odd_iter)
7    for even, odd in itertools.zip_longest(even_iter, odd_iter):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