Dado un nivel de anidamiento de entero positivo ny una cadena sde caracteres ascii imprimibles ( para ~generar un programa que, cuando se ejecuta en el mismo idioma, genera un programa que genera un programa ... que genera la cadena) s.
Se ndebe generar un total de programas, todos los cuales se deben ejecutar en el mismo idioma que su respuesta.
Nota: puede generar programas o funciones, cualquier cosa que se le permita de forma predeterminada como envío.
Puede ingresar scon caracteres de escape, cómo un programa o función en su idioma generalmente ingresará una cadena.
Ejemplo
Por ejemplo, dado n=1y s="recursion", un programa Python 2 podría generar:
print "recursion"
Ejecutar esto generaría:
recursion
Dado n=2y s = "PPCG", un programa Python 2 podría generar:
print "print \"PPCG\" "
Ejecutando estas salidas:
print "PPCG"
Ejecutando estas salidas:
PPCG
Relacionado (+ inspiración del título): un LUL más y estoy fuera
También relacionado (en sandbox, ahora eliminado, pero aún se puede ver con suficiente reputación): Recursión de código fuente
Casos de prueba
Asegúrese de que su código funcione para los siguientes casos de prueba (uno por línea):
n s
2 PPCG
4 Robert'); DROP TABLE Students;--
17 Deep
2 Spaces In Here
3 "Don't forget quotes!"
5 'Backt`cks might be a h`tch'
6 5%s
8 [Brackets]<Are>(Great){Usually}
3 !"#$%&'()*+,-./ 0123456789:;<=>?@ABCDEFGHIJKLMN
6 OPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
7 THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
3 the quick brown fox jumps over the lazy dog
0?