if I have n slots [1,2,3,4,5,...n] where I must use numbers from 1 through n, and I have to ensure that none of them were reused...
the way I figure to make sure that none of the numbers are reused is to multiply the values in each slot and compare them against n!
e.g. [1,2,3,4,5] would be...