Куайны (бесполезная программа в программе)

Куайн (от анг. quine) — программа, результатом работы которой является собственный исходный код. Сразу оговоримся: программы, которые обращаются к файлам или производят считывание с клавиатуры куайнами не являются. Более серьезное ограничение: программы, которые могут напрямую получить доступ к своему исходному коду (средствами языка), также не являются куайнами. Пример на Бейсике: Пример на Форте: Несмотря на простую формулировку задания, потратив немного времени на ее решение, возникает вопрос: существуют ли вообще такие программы? Ответ: Да! Более того, куайн существует в любом языке, способном выводить произвольную вычисляемую строку! Впервые эта идея была описана Полом Братли и Жаном Милло. А первым куайном считается программа, написанная на языке Atlas Autocode Хэмишем Дюаром. Да пожалуйста: JavaScript: Pascal: Итак. Мы убедились, что такие программы существуют, а теперь немного теории о том, как их сделать. Интуитивно понятно, что нужно вывести значение переменной, в которой хранится частичный код программы.