| Бузин Никита Ильич, 511 группа PatternSort 2249 | Nikita_luk PatternSort 2483 | ||||
|---|---|---|---|---|---|
| f | 1 | def pattsort(pattern, seq): | f | 1 | def pattsort(pattern, seq): |
| t | 2 | ordered_numeration = sorted(range(len(pattern)), key=lambda i: patte | t | 2 | i2 = sorted(range(len(pattern)), key=lambda i: pattern[i]) |
| > | rn[i]) | ||||
| 3 | ordered_seq = sorted(seq) | 3 | seq1 = sorted(seq) | ||
| 4 | final_seq = [0] * len(pattern) | 4 | result = [0] * len(seq) | ||
| 5 | for i, j in enumerate(ordered_numeration): | 5 | for i0, i1 in enumerate(i2): | ||
| 6 | final_seq[j] = ordered_seq[i] | 6 | result[i1] = seq1[i0] | ||
| 7 | return final_seq | 7 | return result | ||
| Legends | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||