| Владислав Коноплицкий PatternSort 11196 | Торбин Николай, 516 группа PatternSort 2333 | ||||
|---|---|---|---|---|---|
| t | 1 | def pattsort(pattern, seq): | t | 1 | def pattsort(a, b): |
| 2 | pattern_with_indices = sorted(enumerate(pattern), key=lambda x: x[1] | 2 | indices = sorted(enumerate(a), key=lambda x: x[1]) | ||
| > | ) | ||||
| 3 | sorted_seq = sorted(seq) | 3 | b = sorted(b) | ||
| 4 | result = [None] * len(seq) | 4 | res = [0] * len(b) | ||
| 5 | for i, (original_index, _) in enumerate(pattern_with_indices): | 5 | for i, (idx, _) in enumerate(indices): | ||
| 6 | result[original_index] = sorted_seq[i] | 6 | res[idx] = b[i] | ||
| 7 | return result | 7 | return res | ||
| Legends | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||