Изменения
→Специализация алгоритма для генерации следующей перестановки: исправлена ошибка в алгоритме
'''if''' (a[j] < a[min]) '''and''' (a[j] > a[i])
min = j
swap(a[i], a[jmin])
reverse(a, i + 1, n - 1)
'''return''' a