Límites factoriales exactos

Crea una función que compruebe si un número es el límite superior exacto del factorial de n. Si lo es, devuelve un arreglo que contenga el límite factorial exacto y n; de lo contrario, devuelve la cadena "Not exact!".

Ejemplos

is_exact(6) ➞ [6, 3]

is_exact(24) ➞ [24, 4]

is_exact(125) ➞ "Not exact!"

is_exact(720) ➞ [720, 6]

is_exact(1024) ➞ "Not exact!"

is_exact(40320) ➞ [40320, 8]

Notas

  • No es necesario manejar excepciones; todas las entradas son enteros positivos.
  • También puedes resolver este desafío mediante recursión si te sientes cómodo usándola.