Esta es la publicación de Robber. La publicación de la policía está aquí .
Su tarea es tomar una entrada entera N y generar el enésimo dígito en la secuencia OEIS A002942 .
La secuencia consiste en los números cuadrados escritos al revés:
1, 4, 9, 61, 52, 63, 94, 46, 18, 1, 121, 441, ...
Tenga en cuenta que los ceros iniciales se recortan ( 100 se convierte en 1 , no en 001 ). Concatenando esto en una cadena (o un número largo da):
1496152639446181121441
Deberá generar el enésimo dígito en esta cadena / número. Puede optar por tomar N como indexado 0 o indexado 1 (indique cuál elige).
Casos de prueba (1 indexado):
N = 5, ==> 1
N = 17, ==> 1 <- Important test case! It's not zero.
N = 20, ==> 4
N = 78, ==> 0
N = 100, ==> 4
N = 274164, ==> 1
Su código debería funcionar para números hasta N = 2 ^ 15 (a menos que su idioma no pueda manejar enteros de 32 bits por defecto, en cuyo caso N puede ser menor).
Ladrones:
Deberías intentar descifrar las publicaciones de los policías.
Su código debe estar en el mismo idioma que la publicación de la policía, y tener una distancia de Levenshtein exactamente igual a la distancia dada por la policía. Su código no puede ser más largo que la solución original (pero puede ser del mismo tamaño).
¡Puede consultar la distancia de Levenshtein aquí!
El ganador será el ladrón que logró más publicaciones.