Dato un livello di nidificazione di numeri interi positivi n
e una stringa s
di caratteri ASCII stampabili ( a
~
, genera un programma che, quando eseguito nella stessa lingua, genera un programma che genera un programma ... che genera la stringa s
.
n
Dovrebbero essere generati un totale di programmi, che dovrebbero essere eseguiti nella stessa lingua della risposta.
Nota: è possibile emettere programmi o funzioni, tutto ciò che è consentito per impostazione predefinita come invio.
Puoi inserire s
con caratteri di escape, come un programma o una funzione nella tua lingua in genere inseriscono una stringa.
Esempio
Ad esempio, dato n=1
e s="recursion"
, un programma Python 2 potrebbe produrre:
print "recursion"
L'esecuzione di questo produrrebbe:
recursion
Dato n=2
e s = "PPCG", un programma Python 2 potrebbe generare:
print "print \"PPCG\" "
Esecuzione di questo output:
print "PPCG"
Esecuzione di questo output:
PPCG
Correlati (+ titolo ispiratore): ancora una volta LUL e sono fuori
Anche correlato (nella sandbox - ora eliminato, ma può ancora essere visualizzato con sufficiente reputazione): ricorsione del codice sorgente
Casi test
Assicurarsi che il codice funzioni per i seguenti casi di test (uno per riga):
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
?