Un número escalera es un número entero positivo x tal que su n º dígitos (una indexadas empezando con el dígito menos significativo) es igual a x% (n + 1) . Eso es un poco bocado, así que veamos un ejemplo. Tome 7211311 , si tomamos los residuos modulares de 7211311 en el rango 2-8 obtenemos lo siguiente:
7211311 % 2 = 1
7211311 % 3 = 1
7211311 % 4 = 3
7211311 % 5 = 1
7211311 % 6 = 1
7211311 % 7 = 2
7211311 % 8 = 7
¡Estos son los dígitos de 7211311 ! Por lo tanto, 7211311 es un número de escalera.
Tarea
Escribir código que toma cuando se le da un número positivo como entrada, generará dos valores distintos, uno si el número es un número de escalera y el otro si no lo es.
Esta es una competencia de código de golf , por lo que su objetivo debe ser minimizar el número de bytes en su código fuente.
Casos de prueba
Aquí están los primeros 13 números de escalera:
1, 10, 20, 1101, 1121, 11311, 31101, 40210, 340210, 4620020, 5431101, 7211311, 12040210
0números de una escalera? Muchas respuestas piensan que sí.