Salut à tous,
Il y une réponse à ce problème dans cette discutions :

http://www.developpez.net/forums/d960711/autres-langages/algorithmes/trouver-toutes-combinaisons-possibles/