Публикации по теме '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 просмотров
schedule
05.06.2022
Можно ли написать Куайн в ок?
Согласно этому комментарию из общего вопроса Можно ли создать куайн на каждом языке, полном по Тьюрингу? кажется, что это возможно.
Однако я не нашел ни одного Ook! Куайн в Интернете.
Вы думаете, что это действительно возможно?
И если да,...
66 просмотров
schedule
09.06.2022