Публикации по теме 'quine'


Куайнс и искусство печати собственного исходного кода
Очень краткое введение в quines и реле quines Преамбула Эта статья предназначена только для того, чтобы наивно представить quines как концепцию, это просто рассказ о TIL (Today I Learned) , посвященный интересной части компьютерных наук, о которой я не знал в прошлом. Для получения более подробных докладов и статей о квинах и их работе я рекомендую ознакомиться со ссылками в конце этой статьи. Краткое введение Quine — это компьютерный термин, который описывает: ❝ ㅤ..

Quines на разных языках программирования
В качестве развлечения воскресным утром я хотел реализовать Quines на разных языках программирования. По данным Википедии , A quine is a computer program which takes no input and produces a copy of its own source code as its only output. The standard terms for these programs in the computability theory and computer science literature are "self-replicating programs", "self-reproducing programs", and "self-copying programs". C #include <stdio.h>..

Идеальный «троянский конь»?
Что бы вы сделали, когда поняли, что написанный вами фрагмент кода не работает так, как ожидалось? Попробуйте просмотреть свой код, а затем тщательно изучить его, если вы не можете найти какую-либо ошибку или возможную причину, по которой что-то может пойти не так? Что, если проблема скрыта в месте, куда вы обычно не заглядываете, потому что доверяете этому? Рассмотрим случай, когда вы пишете код и компилируете его в переносимый формат, чтобы его можно было отправить. Вы бы..

Вопросы по теме 'quine'

Zip-файл, который не содержит ничего, кроме самого себя?
Просто из любопытства, существует ли действующий zip-файл (в соответствии со спецификацией формата), который не содержит ничего, кроме самого себя? Другими словами, есть ли у функции, реализованной unzip , фиксированная точка? Могу ли я...
6708 просмотров
schedule 19.03.2023

Самовоспроизводящаяся программа
Я подвергаю сомнению свое решение последнего упражнения в Accelerated C++: Напишите самовоспроизводящуюся программу. Такая программа не выполняет ввод и при запуске записывает копию собственного исходного текста в стандартный поток вывода....
4106 просмотров
schedule 24.01.2023

Построение кайн (самовоспроизводящиеся функции)
Создал ли кто-нибудь quine («Программа, которая генерирует копию собственного исходного текста в качестве полного вывода»: http://www.nyx.net/~gthompso/quine.htm ) в R? (Тег [quine] вызывает множество примеров на Python, Java, ... но, по-видимому,...
521 просмотров
schedule 16.07.2022

Как пишутся сложные мультиквины?
Я определяю мультиквайн как: Набор из n программ на n разных языках программирования, так что каждая из них, если не вводится, выводит свой точный исходный код, а когда вводится n в качестве входных данных выведите исходный код *n*й...
358 просмотров
schedule 08.06.2022

Макрос, который вызывает сам себя, печатает сам себя?
Следующая программа выглядит как макрос C, который вызывает сам себя. #define q(k)int puts();int main(){puts(#k"\nq("#k")");} q(#define q(k)int puts();int main(){puts(#k"\nq("#k")");}) Он компилируется и работает нормально . Оно само...
600 просмотров
schedule 26.10.2023

Объяснение perl quine
Я нашел этот квайн недавно $a='$a=%c%s%c;printf($a,39,$a,39,10);%c';printf($a,39,$a,39,10); И я просто не могу прийти в себя. Я не нашел объяснений в google/SO для этого конкретного, поэтому я надеюсь, что кто-нибудь объяснит мне, как это...
787 просмотров
schedule 17.07.2022

Как эта программа дублирует себя?
Этот код взят от Hacker's Delight. Там написано, что это самая короткая такая программа на C и имеет длину 64 символа, но я этого не понимаю: main(a){printf(a,34,a="main(a){printf(a,34,a=%c%s%c,34);}",34);} Я попытался его...
1015 просмотров
schedule 06.02.2023

Quine создать и выполнить файл
Я создаю Quine на C, и мне нужно создать новый файл c а затем скомпилируйте его и выполните. Я сделал простой фрагмент, чтобы понять, почему он не работает. Я предполагаю, что execv запускает команду до того, как fprintf закончит писать, но...
226 просмотров
schedule 06.11.2022

Это квайн или что?
Я написал простой декоратор, который печатает переданную ему функцию (например, "foo"), а затем декорирую ее саму себя. Итак, наконец, он печатает обе написанные функции. Недавно я прочитал о квинах и немного застрял с его точным определением....
146 просмотров

Можно ли написать Куайн в ок?
Согласно этому комментарию из общего вопроса Можно ли создать куайн на каждом языке, полном по Тьюрингу? кажется, что это возможно. Однако я не нашел ни одного Ook! Куайн в Интернете. Вы думаете, что это действительно возможно? И если да,...
66 просмотров
schedule 09.06.2022