Константин Болотин, 528 SeeSaw 9901
Всеволод Оплачко, 404 группа КФ SeeSaw 8813
f1def seesaw(sequence):f1def seesaw(sequence):
n2    chet = []n2    evens = []
3    nechet = []3    odds = []
4    for elem in sequence:4    for num in sequence:
5        if elem % 2 == 0:5        if num % 2 == 0:
6            chet.append(elem)6            evens.append(num)
7        else:7        else:
t8            nechet.append(elem)t8            odds.append(num)
9    chet_ind = 09    e_idx = 0
10    nechet_ind = 010    o_idx = 0
11    while chet_ind < len(chet) or nechet_ind < len(nechet):11    while e_idx < len(evens) or o_idx < len(odds):
12        if chet_ind < len(chet):12        if e_idx < len(evens):
13            yield chet[chet_ind]13            yield evens[e_idx]
14            chet_ind += 114            e_idx += 1
15        if nechet_ind < len(nechet):15        if o_idx < len(odds):
16            yield nechet[nechet_ind]16            yield odds[o_idx]
17            nechet_ind += 117            o_idx += 1
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op