В книге Майкла Гудрича я натолкнулся на алгоритм генерации перестановок набора. ведет себя так, и что я могу изменить, чтобы этот алгоритм заработал?