PERM - two solutions (algoritmic and using internal Ruby permutations method + fixed error in Integer#fact)