Étant donné un niveau d'imbrication d'entier positif n
et une chaîne s
de caractères ascii imprimables ( à
~
, produire un programme qui, lorsqu'il est exécuté dans la même langue, génère un programme qui génère un programme ... qui génère la chaîne s
.
Un total de n
programmes doit être généré, tous doivent être exécutés dans la même langue que votre réponse.
Remarque: vous pouvez produire des programmes ou des fonctions - tout ce qui vous est autorisé par défaut en tant que soumission.
Vous pouvez entrer s
avec des caractères d'échappement, comment un programme ou une fonction dans votre langue entrerait habituellement une chaîne.
Exemple
Par exemple, étant donné n=1
et s="recursion"
, un programme Python 2 peut générer:
print "recursion"
L'exécution de ceci produirait:
recursion
Étant donné n=2
et s = "PPCG", un programme Python 2 peut générer:
print "print \"PPCG\" "
Exécution de ces sorties:
print "PPCG"
Exécution de ces sorties:
PPCG
Connexes (+ inspiration du titre): Encore un LUL et je suis sorti
Également lié (dans le bac à sable - maintenant supprimé, mais peut toujours être affiché avec suffisamment de réputation): Récursion du code source
Cas de test
Assurez-vous que votre code fonctionne pour les cas de test suivants (un par ligne):
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
?