Алексеев Григорий Сергеевич, 521 группа SeeSaw 8958
Ищенко Светлана Сергеевна, 316 SeeSaw 9165
f1import itertoolsf1import itertools
22
3def seesaw(sequence):3def seesaw(sequence):
t4    even, odd = itertools.tee(sequence)t4    even_iter, odd_iter = itertools.tee(sequence)
5    even = filter(lambda x: x % 2 == 0, even)5    even_iter = filter(lambda x: x % 2 == 0, even_iter)
6    odd = filter(lambda x: x % 2 == 1, odd)6    odd_iter = filter(lambda x: x % 2 != 0, odd_iter)
7    for i1i2 in itertools.zip_longest(even, odd):7    for evenodd in itertools.zip_longest(even_iter, odd_iter):
8        if i1 != None:8        if even is not None:
9            yield even
10        if odd is not None:
9            yield i111            yield odd
10        if i2 != None:
11            yield i2
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op