Изменения
Квайны
,→Связанные определения
===Мульти-квайны===
{{Определение
|definition='''Би-квайном''' (bi-quine) называется программа, которая делает одно из двух:
*при обычном запуске она выводит свой исходный код
*при запуске с особым аргументом она выводит исходный код своего "брата" на другом языке программирования.
Её брат делает то же самое: выводит свой код при запуске без аргументов и выводит код оригинальной программы при запуске с переданным спец. аргументом.
}}
{{Определение
|definition='''<tex>R</tex>-квайном''' называется программа, способная вывести исходный код <tex>R-1</tex> программ на других языках программирования в зависимости от переданного ей аргумента, а так же свой исходный код при вызове без аргументов.
}}
Заметим, что требование, чтобы программы были на разных языках программирования важно, т.к. иначе все программы смогут иметь один и тот же код.
==Bootstrapping==