Pregunta de entrevista de Microsoft

implement permutation function without using libraries