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

22
Обратиться к истине

Напишите программу или функцию, которая: принимает строку из stdio или аргументов заменяет все вхождения trueс falseи falseсtrue переворачивает его, но не переворачивает trueиfalse возвращает или печатает результат Примеры (левая сторона является входной): "true" "false" "2false" "true2" "true is...

22
Quat. Quine + Cat

Quat - это комбинация quine и популярной программы esolang cat . Вызов Задача состоит в том, чтобы написать стандартную программу для кошек. Независимо от того, что пользователь вводит, программа отобразит ввод на стандартный вывод. Однако, когда длина ввода больше 0 и кратна 4, программа должна...

21
Язык ассемблера Quine

Напишите кратчайшую из возможных статей на ассемблере . Используйте любой ISA, который вы хотите, если у него нет print-quineинструкции или эквивалента. Примеры включают в себя x86, MIPS, SPARC, MMIX, IBM BAL, MIX, VAX, JVM, ARM и т. Д. Вы можете ссылаться на _printfфункцию стандартной библиотеки C...

21
Интерпретировать> <> (Рыба)

Хотя> <> не является популярным языком, он может быть хорош для игры в гольф и использовался на этом сайте. Он был вдохновлен Befunge и имеет некоторые сходства в инструкциях. Обязательные команды: > < ^ v Изменяет направление указателя инструкции (вправо, влево, вверх, вниз) / \ | _...

21
Интерпретировать свой язык, но не себя?

Есть много проблем, которые говорят «интерпретировать X», где X - простой язык. На мой взгляд, это слишком скучно. Чтобы дать всем откладывающим людям в Интернете что-то интересное, вы можете попытаться сделать это: Вызов Выберите язык $LANG. $LANGможет быть любым полным языком программирования...

21
Распечатайте первые N символов вашего кода

Вы должны написать программу или функцию, которая получает положительное целое число в Nкачестве входных данных и распечатывает первые Nсимволы вашего кода. Если Nон больше длины вашего кода, вы должны продолжать выводить его циклически. Чтение вашего исходного кода любым способом и чтение из...

21
Игра в атомных пропорциях

Ваша задача сделать бота, который играет в Atomas , с наибольшим количеством очков. Как работает игра: Игра начинается с кольца из 6 «атомов» с числами от 1до 3. Вы можете «сыграть» атом между двумя атомами или на другом атоме, в зависимости от самого атома. Вы можете иметь нормальный атом или...

21
Написать машину времени

Напишите программу, которая принимает в качестве входных данных строку и целое число nи выводит: Строка, которая была передана в программу несколько nраз назад; Новая программа, которая будет использоваться для следующего вызова. Вы не можете хранить какие-либо данные вне программы, и ваша...

21
N-королева-и-лошадка

Существует вариант хорошо известной проблемы N-ферзей, которая включает в себя королев и рыцарей и, как говорят, «значительно сложнее» 1 . Постановка проблемы заключается в следующем: Вы должны разместить на шахматной доске равное количество рыцарей que и королев board, чтобы ни одна фигура не...

21
Генерация программ в увеличении размера

В этом задании вы напишите программу, которая выводит программу, которая в два раза длиннее исходной программы. Выведенная программа должна выводить новую программу программы удвоить свою длину. Примеры Если моя программа a: < a > aa < aa > aaaa < aaaa > aaaaaaaa правила Нет...

21
Нарисуйте пустой квадрат # с заданной шириной

Я получил этот вызов от Codingame, и мне интересно узнать о лучших решениях, чем у меня: При заданной ширине с помощью стандартного ввода нарисуйте пустой квадрат '#' с заданной шириной и длиной. Пример: 5 результатов в ##### # # # # # # ##### Я использовал Python для решения этой проблемы, поэтому...

21
Это подстрока сама по себе?

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

20
Кодовая сумма суммы квин

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

20
Это усеченное треугольное число?

Связанная последовательность OEIS: A008867 Усеченное треугольное число Общим свойством треугольных чисел является то, что они могут быть расположены в виде треугольника. Например, возьмите 21 и расположите в треугольник os: о оо ооо оооо ооооо оооооо Давайте определим «усечение»: разрезание...

20
Исходный код селфи

Задача: Гуру однажды сказал, что селфи с идеальным кодом лучше всего снимать по диагонали из левого верхнего угла. Селф кода почти как Quine - но повернут на 45 градусов по часовой стрелке. Ваша миссия - написать программу, которая выводит селфи кода. Правила: Вы можете использовать любой язык...

20
Написать переводчика для *

Задача проста. Написать переводчика для языка * . Вот большая ссылка на вики. Есть только три действительные * программы: * Принты "Hello World"  *  Печатает случайное число от 0 до 2 147 483 647 *+* Работает вечно. Третий случай должен быть бесконечным циклом согласно спецификациям в этом вопросе...

19
Rolling Quine Dice

Создайте программу, которая выводит себя сама. Однако, если исходный код повторяется n раз (имеется в виду конкатенация копии исходного кода до конца n-1 раз) , то при исходном исходном коде должна быть вероятность 1 / n, вероятность вывода 1 / n исходный код повторяется дважды, вероятность 1 / n...

19
Сделайте программу Треугольности действительной

Треугольность - это новый esolang, разработанный г-ном Xcoder, где структура кода должна следовать очень специфической схеме: Для этой nстроки кода в ней должны быть ровно 2n-1символы программы. Это приводит к форме треугольника / пирамиды, причем первая строка имеет только один символ, а остальные...

19
Обман Циклический Куайн

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

19
Написать метахин

Метахина - это программа, которая не является квинной, но вывод которой при запуске в качестве программы на том же языке - квин. Целью этой задачи является написание метахина. Это код-гольф , поэтому выигрывает самый короткий код, причем самый ранний ответ используется в качестве тай-брейка....