| mannanovairat PatternSort 2197 | Ковалев Григорий, 524 группа PatternSort 2110 | ||||
|---|---|---|---|---|---|
| f | 1 | def pattsort(pattern, seq): | f | 1 | def pattsort(pattern, seq): |
| n | 2 | order_by_pattern = [i for i, _ in sorted(enumerate(pattern), key=lam | n | 2 | idx_pattern = [i for i, pat_v in sorted(enumerate(pattern), key=lamb |
| > | bda x: x[1])] | > | da x: x[1])] | ||
| 3 | sorted_seq = sorted(seq) | 3 | sorted_seq = sorted(seq) | ||
| t | 4 | res = [None] * len(seq) | t | 4 | res = [0] * len(seq) |
| 5 | for i, val in zip(order_by_pattern, sorted_seq): | 5 | for i, v in zip(idx_pattern, sorted_seq): | ||
| 6 | res[i] = val | 6 | res[i] = v | ||
| 7 | return res | 7 | return res | ||
| Legends | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||