Перестановки II. Решение задачи.
Задача решается с использованием счетчика количества имеющихся чисел в массиве. До тех пор пока в данном счетчике есть числа, осуществляется накопление результата до достижения им требуемой длины, после происходит откат к предыдущему шагу для создания нового варианта.
