При заданном уровне вложенности целых чисел nи строке sпечатных символов ascii ( для ~вывода программы, которая при запуске на том же языке выводит программу, которая выводит программу ..., которая выводит строку s.
Всего nдолжно быть сгенерировано программ, все из которых должны быть выполнены на том же языке, что и ваш ответ.
Примечание: вы можете выводить программы или функции - все, что вам разрешено по умолчанию в качестве представления.
Вы можете вводить sс помощью экранированных символов, как программа или функция на вашем языке обычно вводит строку.
пример
Например, с учетом n=1и s="recursion", программа на Python 2 может вывести:
print "recursion"
Выполнение этого приведет к выводу:
recursion
Учитывая n=2и s = "PPCG", программа на Python 2 может вывести:
print "print \"PPCG\" "
Запуск этого вывода:
print "PPCG"
Запуск этого вывода:
PPCG
Связанный (+ название вдохновения): еще один LUL и я вышел
Также связанные (в песочнице - теперь удалено, но все еще может быть просмотрено с достаточной репутацией): рекурсия исходного кода
Тестовые случаи
Убедитесь, что ваш код работает для следующих тестовых случаев (по одному на строку):
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?