Изменения

Перейти к: навигация, поиск

Квайны

1172 байта добавлено, 21:54, 3 января 2015
Общий принцип написания квайнов
return 0;
}</nowiki>
 
Можно представить сегмент данных как некий шифр, который можно расшифровать двумя способами. В результате расшифровки первым способом получится строковое представление собственно сегмента данных, при расшифровке вторым способом получится строковое представление сегмента кода. Объединив результаты этих расшифровок, мы получим строку, в которой содержится весь исходный код программы.
Таким образом, изменяя способ шифровки-расшифровки, можно получать сложные конструкции, например, [http://habrahabr.ru/post/186782/ цикл из 50 программ, каждая из которых выводит код на новом языке программирования, который является следующей программой в цикле]
 
==Связанные определения==
===Интроны===
Анонимный участник

Навигация