30
правок
Изменения
→Решение:
Следующий алгоритм решает задачу:
'''int[n]''' randomPermutation(a: '''int[n] a''') : <font color = green> // '''n''' {{---}} длина перестановки </font> '''for''' i = n '''downto''' 1
j = random(1..i)
swap(a[i], a[j])
==Обоснование==