#j #quine
#j #куайн
Вопрос:
Я упускаю какую-то ключевую часть в определении куайна, потому что это кажется слишком простым, чтобы считаться даже стоящим в J.
Примечание. комментарий к коду Куайна
дословно =: (3: 0)»
smoutput 1!:1 <‘filename’ NB. где ‘filename’, очевидно, будет путем к файлу сценария
)
Похоже, это делает именно то, что и определение quine: выводит исходный код действия. Это все?
Ответ №1:
Да, вы упускаете часть обычного определения. Куайн не должен выполнять ввод. Я думаю, что это сделано именно для того, чтобы запретить этот трюк.
В J wiki есть несколько куайнов J.