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

25
Сколько дней в месяце?

Если задано текстовое представление (полное имя без учета регистра или трехбуквенное сокращение) месяца, укажите количество дней в месяце. Так , например, december, DECи decвсе должны вернуться 31. Февраль может иметь 28 или 29 дней. Предположим, что ввод - это месяц в одной из правильных...

25
Вы можете Meta Quine?

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

25
Мандолина Куайн

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

24
Реализовать упрощенный кернинг

Введение Кернинг означает регулировку расстояния между буквами текста. В качестве примера рассмотрим слово, Topнаписанное следующими тремя глифами: ##### ..... ..... ..#.. ..... ..... ..#.. ..##. .###. ..#.. .#..# .#..# ..#.. .#..# .#..# ..#.. ..##. .###. ..... ..... .#... ..... ..... .#... Мы...

24
Гольф анаграмма Куайн

В этом вопросе я попросил вас угадать анаграмму, основываясь на ее результатах. Однако, похоже, что у нас еще нет вопроса о том, чтобы поиграть в анаграмму. Таким образом, ваша задача состоит в том, чтобы создать самую короткую анаграмму, какую только можно. Что такое анаграмма? Qua anagram - это...

23
Добавочный Quine

Ваша задача - написать программу или функцию, которая выводит первый символ своего исходного кода, затем второй, затем третий ... каждый раз при запуске. Например, если ваша программа была fooна языке barв файле baz.bar, вы должны получить вывод, подобный следующему: λ bar baz.bar f λ bar baz.bar o...

23
Кратчайшие однозначно определяющие подстроки

При наличии списка строк замените каждую строку одной из ее непустых подстрок, которая не является подстрокой ни одной из других строк в списке, и настолько короткой, насколько это возможно. пример Учитывая список ["hello","hallo","hola"], "hello"должен быть заменен так же, "e"как эта подстрока не...

23
Три общих квина

Задание В этой задаче ваша задача состоит в том, чтобы написать три программы, которые образуют своего рода взаимную квиноподобную систему. Давайте называть программы A, Bи C. Если одна из программ получает источник другой программы в качестве входных данных, она должна выводить источник третьей...

23
Искусственный исходный код

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

23
Подсчет правок с учетом льготного периода

Когда вы редактируете сообщение в SE, все последующие изменения в течение 5-минутного льготного периода объединяются в него. Учитывая список случаев, когда вы редактируете сообщение, считайте, что изменения не были сделаны в течение льготного периода. Скажем, вы редактируете в считанные минуты...

23
Повторяй за мной!

Задав строку в качестве аргумента, выведите длину самой длинной (-ых) непересекающейся повторной подстроки (-ов) или ноль, если такой строки нет. Вы можете предположить, что входная строка не пуста. Примеры abcdefabc: подстрока abcповторяется в позициях 1 и 7, поэтому программа должна вывести 3...

22
Музыкальные Quines на фортепиано ASCII

На стандартном пианино имеется 88 клавиш и 95 печатных символов ascii (шестнадцатеричные коды от 20 до 7E): !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ («символ» относится к любому печатному символу ASCII с этого момента) В этом JSFiddle...

22
Куайн Анаграммы! (Нить ментов)

Это нить полицейских. Для темы грабителей, нажмите здесь . Задача ментов Сначала напишите квин на языке по вашему выбору. Далее, карабкаться по хине. Удостоверьтесь, что сделали это хорошо, поскольку грабители будут пытаться расшифровать это и найти оригинальный исходный код! Обратите внимание, что...

22
Взаимные негативные квины

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

22
Сделайте простую упаковку слов

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

22
Несколько программ Quinecatenate!

Ваша задача - дать три разных языка A, B, C и написать две разные программы P и Q так, чтобы: P - это квин на языке A, но не квин в B и C; Q - это квин на языке B, но не квин в A и C; а также Q объединяется после P (без добавления каких-либо новых символов) в языке C, но не в B и A. Это Codegolf,...

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

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

22
Печать кусочков полиглота

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

22
Мета-боулинг Гольф

Ваша задача - создать самую короткую программу (A), которая выводит другую программу (B) с самыми уникальными байтами, которая, в свою очередь, выводит исходную программу (A). По сути, вы играете в гольф одну половину пары программ Уроборос (также называемых периодическими итерациями) и играете в...

22
Quat. Quine + Cat

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