ok here's a challenge :D
make an algorithm that will generate NON REPEATING permutations from a given list of integers. Please note that algorithms using a search and remove system(generating the repeating permutations first and removing the repeating ones) is NOT considered as a real answer...