Mislim da bi kod ovoga rješenja trebalo napomenuti da elementi trebaju biti sortirani od manjih prema većima. Ako nije tako, onda funkcija neće ispisati sve permutacije jer će zanemariti permutacije koje dolaze dolaze leksikografski prije. Npr. ako promjenimo početni raspored brojeva promjenimo u 231, ova funkcija će ispisati samo:
3 1 2
3 2 1
A ako stavimo 321, onda funkcija neće ispisati ništa budući da je to posljedna permutacija.
I zbog načina na koji se računa sljedeća permutacija, ovaj način radi samo na elementima koji se mogu međusobno uspoređivati.
Imas li ideju, sta bi mi preporucio (ili neko drugi), ako zelim napraviti taj isti program, ali za neodredjeni broj cifara i da se ista cifra moze ponavljati u broju: npr, da za broj 1335 ispise sve permutacije: 1335, 1353, 1533, 5133, 5313, 5331, 3135, 3315 itd itd.