Вопросы с тегом «quine»

11
Напишите самовоспроизводящуюся программу.

Напишите простую программу, которая копирует себя при выполнении. Ваша программа должна быть своего рода исполняемым файлом в Windows, Linux и т. Д., Должна генерировать новый исполняемый файл, который идентичен исходному исполняемому файлу со случайным именем и завершается. Ваша программа не...

11
X больше 3 с разницей не менее 2 между X и Y

Я пытаюсь играть в гольф на C ++. Можно ли сделать это условие короче? X > 3 & X - Y > 1 (Помимо удаления пробелов, конечно.) Итак, Xпо крайней мере, 4но X >= Y + 2. Xи Yявляются целыми числами в интервале [0,5]. Я попытался найти некоторую побитовую формулу, но не...

11
Уроборос Куайн n-уровня

Этот quine ouroboros на 128 языков (программа, которая выводит программу на другом языке, которая выводит программу на еще одном языке (125 языков позже), которая выводит оригинальную программу), довольно впечатляет. Но, к сожалению, он имеет статическое количество итераций. Напишите программу,...

11
Счетчики обнаружения языка полиглот

Quines это весело. Полиглоты тоже веселые. Полиглоты Quine существуют, но мы можем поднять планку еще выше. Напишите файл, содержащий действительную программу для языков α, β и γ. Когда файл исполняется (возможно, после его компиляции) как языковая программа α или β, выходные данные программы...

11
Quine с двумя прорезями

Задача: Кодируйте две программы, где каждая из программ выводит оба исходных кода, чередующихся на символ, например, застежка-молния, двойная щель Quine. Вывод двойного разреза Куайна начинается с первого символа из исходного кода первой программы. Если исходный код одной из программ короче по...

11
Интерпретировать повторение!

Эта задача является первой в серии из двух задач о повторении. Второй скоро будет. В языке под названием «Повторение» (то, что я только что придумал), есть бесконечная цепочка 12345678901234567890..., 1234567890повторяющаяся вечно. Следующий синтаксис доступен для выходных чисел: +-*/: Вставляет...

11
Anagram Quines (Нить грабителей)

Это полицейские и грабителибросить вызов нити ментов можно найти здесь Ваша задача, как грабителей, состоит в том, чтобы взять выходные данные из потока полицейских и найти анаграммы выходных данных, которые при запуске в качестве программы выводят исходные выходные данные. Победителем станет тот,...

11
Левенштейн Ваш источник

Расстояние редактирования Левенштейна между двумя строками - это минимально возможное количество вставок, удалений или замен для преобразования одного слова в другое. В этом случае каждая вставка, удаление и замена имеют стоимость 1. Например, расстояние между rollи rollingравно 3, потому что...

11
Инвертировать Quine!

Мы все знаем, что такое лоза . Перевернутый Куайн непустая программа , которая печатает обратный его исходный код , не читая его исходный код, и состоит исключительно из печати ASCII-символов (пробел через ~). Здесь «обратный к исходному коду» означает следующее: выходные данные вашей программы...

11
Великая Пирамида Куайна

Задача представляет собой довольно простую задачу Quine с изюминкой, вы должны вывести свой исходный код в форме пирамиды. Форма пирамиды определяется ниже: 1 234 56789 ABCDEFG HIJKLMNOP QRSTUVWXYZa bcdefghijklmn ......etc...... Основным ограничением этой задачи является то, что ваша квина должна...

11
Авто Велосипед Куайн

Сделай лозу, но с изюминкой. утверждение Куайн печатает свой код, но в конце ставит свой первый символ. (Вы можете сделать это в обратном порядке, но включите эту заметку в свой ответ). Затем на выходе должна быть программа, которая также является решением. Пример: предположим, что ваш код был...

10
Code-Golf: последовательность Фейри (I)

Вызов В этом задании вам дадут целое число N (меньше 10 ^ 5), выведите последовательность Фари порядка N Вход N указан в одной строке, входы заканчиваются EOF. вход 4 3 1 2 Вывод F4 = {0/1, 1/4, 1/3, 1/2, 2/3, 3/4, 1/1} F3 = {0/1, 1/3, 1/2, 2/3, 1/1} F1 = {0/1, 1/1} F2 = {0/1, 1/2, 1/1} Ограничения...

10
Рождественский куайн!

На языке по вашему выбору напишите программу, которая оформлена в форме рождественской елки, которая печатает себя в той же форме. Что не разрешено: Распечатка исходного файла Код, который является ничем иным, как утверждениями, которые отражаются интерпретатором, поскольку они являются литералами...

10
Написать двоичный счетчик в квине

Напишите два фрагмента кода, которые мы будем называть s_zero и s_one. Программа (l, n) состоит из l копий s_zero и s_one, соответствующих двоичным цифрам n, дополненных слева s_zero. Например, если s_zero = fooи s_one =, barто программа (4, 0) = foofoofoofoo программа (4, 1) = foofoofoobar...

10
Meta Quine Checker

Эта задача, если вы ее принимаете, заключается в написании трех функций или программ A, B и C: A - это квинна, которая выводит все A, B и C (что также является полным содержанием кода в вашем представлении). B принимает параметр F и проверяет, является ли он такой формулой (вывод FBC) или выполняет...

10
Написать Семихин

Предположим, у вас есть 2 языка, Aи B. Строка sявляется полухинией, Aи Bесли она удовлетворяет следующим условиям: sэто квин на языке A. sполиглот в Aа B. Результатом работы sв качестве Bпрограммы является другая строка s', которая представляет собой квинус B. Цель этой задачи состоит в том, чтобы...

10
Самый длинный период итерации

Как мы знаем, quine - это программа, которая выводит собственный исходный код. Однако также возможно написать программу, которая выводит другую, другую программу, которая снова выводит первую программу. Например, программа Python 2 x = '''x = {} print 'print '+'"'*3+x.format("'"*3+x+"'"*3)+'"'*3'''...

10
Quine выводит себя в двоичном виде

Ваша задача, если вы хотите принять это, - написать программу, которая выводит собственный исходный код в двоичном представлении UTF-8 . правила Источник должен иметь длину не менее 1 байта. Ваша программа не должна принимать данные (или иметь неиспользуемые пустые данные). Вывод может быть в любом...

10
Радиационно-упрочненный циклический полиглот

Вызов Напишите две программы, которые: работать на двух разных языках программирования. Это могут быть не две версии одного языка. когда запускается одна программа, она выводит вторую программу и наоборот. Две программы должны быть разными (без полиглотов). Вот подвох, хотя: Программы должны быть...

10
Tri-Interquine - три программы, которые выводят друг друга в цикле

Связанный: Interquine Программа A выводит код программы B при запуске, а B выводит источник C, а C выводит источник A. На этот раз вы не можете обменять два символа и обменять снова :) Требования: Только один язык во всех программах Стандартные ограничения лазейки применяются Все программы разные....