Кирилл Суглобов, 617 группа SeeSaw 10208
Воробьев Егор Александрович, 419/2 (КФ) SeeSaw 10099
f1from itertools import tee, zip_longestf1from itertools import tee, zip_longest
22
3def seesaw(sequence):3def seesaw(sequence):
t4    even_iter, odd_iter = tee(sequence)t4    sequence1, sequence2 = tee(sequence)
5    evens = (x for x in even_iter if x % 2 == 0)5    even_iter = (x for x in sequence1 if x % 2 == 0)
6    odds = (x for x in odd_iter if x % 2 != 0)6    odd_iter = (x for x in sequence2 if x % 2 != 0)
7    for even, odd in zip_longest(evens, odds):7    for even, odd in 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