Вопросы с тегом «code-golf»

Code-golf - это соревнование для решения конкретной проблемы в наименьшем количестве байтов исходного кода.

16
Заполните возрастающую последовательность как можно большим количеством цифр
Список чисел называется монотонно увеличивающимся (или неубывающим), если каждый элемент больше или равен элементу перед ним. Например, 1, 1, 2, 4, 5, 5, 5, 8, 10, 11, 14, 14монотонно увеличивается. Учитывая монотонно растущий список положительных целых чисел, который имеет произвольное количество пустых пятен, обозначаемых как ?, заполните пустые места положительными …

30
Сделай мне пасхальное яйцо!
Нет, не те ^^vv<><>BAпасхальные яйца, настоящие пасхальные яйца, которые мы красим. Вот (ужасно нарисованное) яйцо. __ / \ / \ | | \____/ На Пасху мы их раскрашиваем узорами. Как это: __ /--\ /----\ |----| \____/ __ /%%\ /%%%%\ |%%%%| \____/ __ /~~\ /~~~~\ |~~~~| \____/ Соревнование Если вы хотите …

8
Сыграйте в канон Пахельбеля
В качестве аудио выведите следующую выдержку из канона Пахельбеля в D: правила Может использоваться любой формат / кодировка, если кодек существовал до создания этой задачи Можно использовать любой инструмент (настоящий инструмент, синтез MIDI и т. Д.) Темп должен быть 65 ударов в минуту (как указано в нотах) - если вы …

6
Могу ли я подмести мины?
Сапер - популярная игра-головоломка, в которой вы должны выяснить, какие плитки являются «минами», не нажимая на эти плитки. Вместо этого вы нажимаете на соседние плитки, чтобы показать количество смежных мин. Недостатком игры является то, что возможно оказаться в сценарии, где есть несколько действительных ответов, и вы можете только догадываться. Например, …

10
Снеговик Боулинг
(связано / вдохновлено: нарисовать боулинг ) Веселое времяпрепровождение в зимние месяцы - это играть в боулинг со снеговиком, используя большой мяч (как баскетбольный мяч) и маленькие фигурки снеговика. Давайте воссоздадим это в ASCII. Каждый снеговик состоит из следующего: (.,.) ( : ) Вот расстановка десяти снежных «булавок» (.,.) (.,.) (.,.) …

11
Решить проблему остановки для Befinge
Давайте определим простой 2D-язык, который мы дадим невероятно оригинальному названию befinge . У Бефинге есть 5 инструкций: <>^v, как и в большинстве двумерных esolangs, перенаправьте указатель инструкции в их соответствующих направлениях. . это неоперация. Указатель инструкций начинается в верхнем левом углу и идет вправо. Если указатель инструкции доходит до края, …

13
Оценить выражение троичных операторов
Рассмотрим грамматику над алфавитом { 0, 1, ?, :} определяется правилом производства s → 0┃ 1┃ 0 ?s :s ┃ 1 ?s :s Получив строку, сгенерированную из s , проанализируйте ее как выражение, где ?:ассоциативно справа (например, a?B?X:Y:c?d:e?f:gозначает a?(B?X:Y):(c?d:(e?f:g))), и оцените ее с помощью следующей семантики: eval(0) = 0 eval(1) …
29 code-golf  syntax 

30
Квадрат последовательности
Каждый член в последовательности возведения в квадрат, x n , создается путем взятия x n-1 , возведения его в квадрат и удаления всех, кроме первых четырех цифр. Последовательность всегда начинается с x 1 = 1111 . Возведение в квадрат дает 1234321, поэтому x 2 = 1234 Первые несколько терминов: 1111 …

30
Сделай мне поддельный загрузчик
Сделайте фальшивый загрузчик просто так: Параметры: Выведите loading(пробел) один из них циклически -\|/(пробел) (процентный счетчик от 0 до 100), затем a %. Предполагается, что процентный счетчик увеличивается на 1 при каждом изменении дисплея. Время, необходимое счетчику для перехода к следующей итерации, является случайным. Любой случайный тип будет работать до тех …

1
Напишите программу, неопределенность которой не зависит от арифметики Пеано
Вызов Напишите программу P, не требующую ввода данных, такую, чтобы предложение «выполнение P в конечном итоге завершается» не зависит от арифметики Пеано . Формальные правила (Если вы математический логик, который считает приведенное выше описание слишком неформальным.) В принципе, можно преобразовать некоторую универсальную машину Тьюринга U (например, ваш любимый язык программирования) …
29 code-golf 

25
Сортировать строку, вроде
Если вы сортируете строку, вы обычно получаете что-то вроде: ':Iaaceeefggghiiiiklllllmnnooooprrssstttttuuyyyy Да, это было первое отсортированное предложение. Как вы можете видеть, есть много повторяющихся символов, aa, eee, ttttt, 9 пространства и так далее. Если мы добавим 128ASCII-значение первого дубликата, 256ко второму, 384третьему и т. Д., Снова отсортируем его и выведем новую …

8
Проверьте решение Башни Ханоя
Если вы не знаете, что такое Ханойская башня , я кратко объясню: есть три стержня и несколько дисков, каждый из которых имеет свой размер. В начале все диски находятся на первой башне в отсортированном порядке: самый большой внизу, самый маленький сверху. Цель состоит в том, чтобы перенести все диски на …
29 code-golf  stack 

29
Давайте сделаем волну!
Входные данные: Строка (фрагмент-волна) с длиной >= 2. Положительное целое число n >= 1 . Выход: Мы выводим однолинейную волну. Мы делаем это, повторяя входную строку n раз. Правила соревнований: Если первый и последний символ входной строки совпадает, мы выводим его только один раз в общем выводе (т. Е. ^_^Длины …
29 code-golf  string 

30
Squiggly Sequence
Все благодарности Аднану за то, что он решил эту задачу. Мой последний вызов, прежде чем я пойду на перерыв . задача Если задано положительное целое число n, если nоно нечетное, повторите /это много раз; если nдаже, повторите \это много раз. (Серьезно, тестовые примеры будут намного понятнее, чем это описание, так …
29 code-golf  string 

23
Найти наибольшее количество n позиций от n
Продолжение этого вопроса . задача По массиву натуральных чисел найдите самый большой элемент k, для которого: Существует некоторое положительное целое расстояние n , так что элемент в массиве, расположенный в n местах слева или справа от k, равен n . Массив гарантированно содержит хотя бы один элемент, удовлетворяющий этому условию. …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.