Метахина - это программа, которая не является квинной, но вывод которой при запуске в качестве программы на том же языке - квин.
Целью этой задачи является написание метахина. Это код-гольф , поэтому выигрывает самый короткий код, причем самый ранний ответ используется в качестве тай-брейка. Обратите внимание, что допустимы только полные программы из-за определения квин.
Правила для Quines
Только истинные quines принимаются. То есть вам нужно вывести весь исходный код дословно в STDOUT без :
- чтение вашего исходного кода, прямо или косвенно.
- полагаясь на среду REPL, которая просто оценивает и печатает каждое выражение, которое вы передаете.
- полагаться на языковые функции, которые в некоторых случаях просто распечатывают источник.
- используя сообщения об ошибках или STDERR, чтобы написать полностью или частично quine. (Вы можете писать что-то в STDERR или выдавать предупреждения / несмертельные ошибки, если STDOUT является действительным кванем, а сообщения об ошибках не являются его частью.)
- исходный код, состоящий исключительно из литералов (будь то строковые литералы, числовые литералы и т. д.) и / или NOP.
Любой не подавляемый вывод (такой как уведомления об авторских правах, сообщения о запуске / завершении работы или задний перевод строки) может быть проигнорирован в выводе ради действительности квин.
пример
Игнорирование правила, которое запрещает программы, предназначенные только для литералов, и встроенные запросы, это было бы мета-квинью в Seriously:
"Q"
Программа состоит из единственного строкового литерала "Q"
, который неявно печатается при выводе. Когда output ( Q
) выполняется, это quine ( Q
это встроенная функция quine).
T
это простой однобайтовый ответ Pyth.