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