| Городецкая Агнесса Алексеевна 418 PatternSort 2128 | Sabua8 PatternSort 2461 | ||||
|---|---|---|---|---|---|
| f | 1 | def pattsort(pattern, seq): | f | 1 | def pattsort(pattern, seq): |
| n | 2 | p_order = sorted(range(len(pattern)), key=lambda i: pattern[i]) | n | 2 | poses = sorted(range(len(pattern)), key=lambda i: pattern[i]) |
| 3 | sorted_seq = sorted(seq) | 3 | sorted_seq = sorted(seq) | ||
| 4 | res = [None] * len(seq) | 4 | res = [None] * len(seq) | ||
| t | 5 | for i, val in zip(p_order, sorted_seq): | t | 5 | for pos, val in zip(poses, sorted_seq): |
| 6 | res[i] = val | 6 | res[pos] = val | ||
| 7 | return res | 7 | return res | ||
| Legends | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||