Изменения

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

Квайны

103 байта добавлено, 12:04, 4 января 2015
Ссылки
}}
Таким образом, следуя нашему доказательству, чтобы написать мульти-квайн мы будем использовать интроны. У нас есть <tex>r</tex> программ, т.е. <tex>r</tex> сегментов кода (на каждом языке); кроме того, каждая из <tex>r</tex> программ имеет в дополнение к сегменту кода <tex>r</tex> сегментов данных, каждая из которых представляет собой код на определённом языке (т.е. <tex>r-1</tex> интрон + сегмент данных программы). Когда программу <tex>i</tex> (имеющую сегмент кода под номером <tex>i</tex> на языке <tex>L_i</tex>) просят вывести исходный код программы <tex>j</tex>, она использует один из своих интронов, чтобы вывести сегмент кода программы <tex>j</tex>, а затем использует все интроны и свой сегмент данных для вывода сегмента данных программы <tex>j</tex>.
== Ссылки Источники информации ==* [http://www.madore.org/~david/computers/quine.html Madore.org - Quines (self-replicating programs)]* [http://habrahabr.ru/post/186782/ Хабрахабр - Эстафета из 50 квайнов]* [http://habrahabr.ru/post/188378/ Хабрахабр - Мультиязыковые квайны]* [http://habrahabr.ru/post/128191/ Хабрахабр - Как писать квайны]
[[Категория: Теория формальных языков]]
[[Категория: Теория вычислимости]]
Анонимный участник

Навигация