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

41
Саморазвивающийся кодекс

Напишите программу (или функцию) (назовем ее P1), которая при запуске выводит другую программу P2 на том же языке и ровно на 1 байт длиннее P1. Программа P2 при запуске должна вывести третью программу P3, которая на 1 байт длиннее P2. P3 должен выводить программу P4, которая на один байт длиннее P3...

40
Счетчик голосов в стеке

Напишите программу / функцию, которая возвращает счетчик голосов своего собственного ответа на Stack Exchange во время его выполнения. Ваша программа / функция может получить доступ к этой странице ( codegolf.stackexchange.com/questions/82609 ) через Интернет, однако: Ваша программа / функция может...

39
Закаленная радиация Quine

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

38
Сделайте медленную ошибку Quine Maker!

Как часть его ответа, чтобы сделать ошибку Quine! @Falko предложил следующий алгоритм: Как создать собственное решение за 2 минуты? Откройте новый файл в IDE по вашему выбору. Ударь голову по клавиатуре перед собой. Compile. Замените код сообщением об ошибке компилятора. Повторите шаги 3 и 4, пока...

38
Делать квадратные слова

Соревнование Ваша задача - создать программу, которая принимает любой заданный строковый ввод и выводит ввод в квадрате. Пустые строки должны возвращать пустую строку. Примеры Учитывая вход: golf Ваша программа должна вывести: golf o l l o flog Входные данные: 123 Выход: 123 2 2 321 Входные данные:...

38
Излучение смягчено

Все просто: создайте правильный quine, где, если вы удалите какого-либо персонажа, это все еще quine. Разница между этим и радиационно-упрочненным квинем заключается в том, что если ваша программа ABв радиационно-упрочненном квинте Aбудет выводить AB, а здесь - Aвыводить A. Код гольф, все...

38
Гольф взаимная квинна

Используя два языка по вашему выбору, напишите наименьшее «взаимное квин », которое вы можете. То есть напишите программу P на языке A, которая выводит исходный код для программы Q на языке B, так что вывод программы Q идентичен исходному коду для P. Пустые файлы не учитываются, равно как и...

35
Snakify String

Snakified строка выглядит следующим образом: T AnE eOf ifi ing h s x l A k e r isI amp Sna dSt Твое задание Возьмите строку sи размер n, затем выведите обнаженную строку. Входы ThisIsAnExampleOfaSnakifiedStringи 3приведут пример выше. Характеристики s будет содержать только символы ASCII между...

34
1 - ваш средний квин

Quine 1-up - это программа, очень похожая на Quine. Единственное существенное отличие состоит в том, что вместо однократной печати, когда n копий программы объединяются, результат печатает исходную программу n + 1 раз. пример Если ваша программа Abc123: Abc123 -> Abc123Abc123 Abc123Abc123 ->...

33
Написать Полихин

Полихин - это как квин, так и полиглот. 1 Вы должны написать квинну, которая действительна как минимум на двух разных языках. Это код гольф, поэтому самый короткий ответ (в байтах) выигрывает. 1 Я сделал это. Или, скорее, Geobits сделал . Видимо, он тоже не был первым . Правила для Quines...

33
Умножение путем само-модификации

... по крайней мере, для некоторого определения "само-модификации". Задание В этих проблемах, ваша задача состоит в том, чтобы написать три строки A, Bи Cкоторые удовлетворяют следующие свойства. Строка Bимеет длину не менее 1. Для каждого n ≥ 0, строка является допустимой программой (имеется в...

32
Счет Тарзана в олимпийской рулетке

Олимпийские виноградники выполняют свои упражнения на стандартных деревьях. В частности, Стандартное дерево nимеет вершины для 0сквозного прохождения n-1и ребра, связывающие каждую ненулевую вершину aс вершиной n % aпод ней. Так, например, Standard Tree 5 выглядит так: 3 | 2 4 \ / 1 | 0 потому что...

32
Три полиглота, два периода-два квина и один код-гольф

Создайте программу A таким образом, чтобы при ее запуске на языке A создавалась программа B, а при запуске программы A на языке B создавалась программа C. Программа B при запуске на языке B создает программу A, а при запуске программы B на языке A создается программа C. Программа C при запуске на...

32
Метод Ньютона по рекурсивным квинам

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

31
Смути мои попытки решить проблему остановки

Пожалуйста, обратите внимание: по своей природе спецификации для этой задачи трудно понять. Это, вероятно, требует, по крайней мере, курса новичка в теории вычислимости или эквивалентного базового чтения. Кроме того, сама задача довольно сложная. Ответ на него потребует написания полного...

31
Сделай самую большую бесконечность, какую только сможешь!

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

30
Медленно растущий Куайн

Сделать Куайн. Кажется, легко, правда? Ну, эта квинна должна выводить себя плюс свой первый символ, который затем выводит себя плюс свой второй символ и так далее. Таким образом, Quine должен в нескольких поколениях вывести две копии. Пример: пусть ваш код будет x. Запуск это должно вывести x +...

30
Советы по написанию цитат

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

30
Хрупкая Куайн

Хрупкая Куайн Хрупкая квинета - это квинна, которая удовлетворяет свойству, заключающемуся в том, что каждая подстрока сделана путем удаления одного символа, когда вычисляется, выдает ошибку. Например. Если ваша программа asdfявляется quine, то для того, чтобы она была хрупкой, следующие программы...

30
Куайн на каждой линии

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