Tengo cien bóvedas, cada una dentro de otra. Cada bóveda tiene una contraseña, que consta de un solo número.
95 43 81 89 56 89 57 67 7 45 34 34 78 88 14 40 81 23 26 78 46 8 96 11 28 3 74 6 23 89 54 37 6 99 45 1 45 87 80 12 92 20 49 72 9 92 15 76 13 3 5 32 96 87 38 87 31 10 34 8 57 73 59 33 72 95 80 84 11 4 11 11 37 71 77 91 49 21 52 48 43 11 77 52 64 3 9 21 38 65 69 84 96 78 7 71 80 78 3 97
Es demasiado difícil memorizar todas estas contraseñas, y no es seguro guardar las contraseñas en una hoja de papel. La única solución que se me ocurre es utilizar un programa con exactamente cien caracteres. La contraseña de la nbóveda de seguridad se encontrará tratando los primeros ncaracteres del código como un programa.
Por lo tanto, el primer carácter del programa, si se ejecuta como un programa por sí mismo, debe salir 95. Los primeros dos caracteres por sí mismos deben salir 43. Todo el programa debe salir 97.
Admito que esto es realmente difícil. Así que haz lo mejor que puedas. Intente hacer que su programa funcione para la mayor cantidad de bóvedas posible , y memorizaré las contraseñas para el resto.
Reglas
- Si hay un empate, el ganador es la presentación más temprana.
- Lagunas estándar prohibidas. Eso incluye leer de otros archivos o de Internet.
- Tienes algunas opciones para el código:
- Un programa completo que imprime el número correcto.
- Una función que lo devuelve o lo imprime.
- Una expresión que lo evalúa (por ejemplo, en C,
4+3evalúa a7)
- Usted puede suponer un entorno REPL
- Usted puede utilizar diferentes técnicas para cada valor de
n. Por ejemplo, puede usar diferentes idiomas para cada unono, a veces, usar un programa completo y, a veces, una función.
Nota: Este escenario es completamente ficticio. Si tiene un problema similar, no publique sus contraseñas en línea.
The only solution I can think of is to use a program with exactly one hundred characters.¿Esto significa que cada programa tiene que tener exactamente 100 caracteres?