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

14
Сделай мне дерево алфавита

вступление В большинстве шрифтов всех символов верхнего регистра алфавита , кроме BDOодинарных линий приблизительно трогательных некоторые из четырех углов ограничивающего прямоугольника персонажа: ACEFGHIJKLMNPQRSTUVWXYZ. Например, две ноги A«касаются» нижнего левого и нижнего правого углов...

14
Обратный отсчет и переработка

обратный отсчет Ваша цель для этой задачи кода-гольфа состоит в том, чтобы отсчитывать и тем временем перерабатывать числа. Позволь мне объяснить. Сначала ваше приложение читает число, либо в качестве аргумента программы, либо с использованием стандартного ввода. Далее вам просто нужно будет...

14
Минимальные Boggle-подобные договоренности

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

14
Пришло время заняться математикой

Вступление Это одна из моих любимых математических головоломок. Учитывая цифру (скажем, 3) и количество раз, чтобы использовать эту цифру (скажем, 5), сгенерируйте 10 выражений, которые приводят к 1, 2, 3, 4, 5, 6, 7, 8, 9 и 10, используя просто +, -, ×, ÷, ^ и √ (корень) (в скобках разрешено...

14
Пиррационные числа

Pi - иррациональное число , что означает, что его десятичное представление никогда не заканчивается и не повторяется. Пи усекается до 41 десятичного знака (40 знаков) 3.1415926535897932384626433832795028841971. Если мы игнорируем десятичную точку и перечисляем цифры как последовательность...

14
Минимальное исключенное количество

Это предназначено, чтобы быть простым, размером с укус размером с клюшку для гольфа. MEX (минимальное количество исключены) из конечного набора чисел является наименьшим неотрицательным целым числом , 0, 1, 2, 3, 4, ...что вовсе не в коллекции. Другими словами, это минимум дополнения. Операция mex...

14
Разрешить удвоение и утроение действий в Доминионе

вдохновение Этот вопрос навеян карточками Throne Room и King's Court из популярной карточной игры Dominion . Как часть своего хода, каждый играет последовательность действий. Эти два конкретных действия приводят к повторению следующего проигрываемого действия два или три раза *. Другие «общие»...

14
Чего же ты ждешь? (Решатель маджонга)

Идея, благодаря @ MartinBüttner из обсуждения в чате Маджонг - это игра в плитку, которая очень популярна в Азии. Как правило, в нее играют четыре игрока, и цель игры - стать первым, кто выполнил правильную руку, используя плитки. Для этой задачи мы рассмотрим упрощенную версию игры - PPCG mahjong....

14
Имитация системы циклических тегов

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

14
Конвертировать X-Illion в стандартную форму

Получив строку, состоящую из префикса и затем «иллюзии», преобразуйте это число в стандартную форму. Например: "million" -> 10^6 "trillion" -> 10^12 "quattuordecillion" -> 10^45 Программа должна быть в состоянии обрабатывать ввод данных до Сантиллиона, что составляет 10 ^ 303. Список имен...

14
Совет по Python: переносимость интроспективного вызова функции

В Python вы можете использовать dirфункцию для любого объекта, чтобы получить список имен его функций экземпляра: >>> dir('abc') ['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__',...

14
Напишите магическую проверку орфографии

Игра Размахивая руками находится где-то между пером и бумагой Magic: The Gathering и очень тщательно разработанными Rock Paper Scissors. Каждый ход вы записываете один из восьми жестов для каждой руки: пошевелила F ingers протянутый P милостыня Sвздремнуть Wпр Digit указывая Cкруг станцияB Nичто...

14
Сделайте любой номер, многократно добавив 2 номера

Вам предоставляется машина с двумя 16-битными регистрами, xи y. Регистры инициализированы x=1и y=0. Единственная операция, которую может выполнить машина, это сложение по модулю 65536. То есть: x+=y- xзаменен на (x + y) mod 65536; yбез изменений y+=x - аналогично для y x+=x- xзаменен на 2x mod...

14
Магнитные Скульптуры

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

14
Это почти Лисп!

Вызов Ваша задача состоит в том, чтобы разработать переводчик для языка, похожего на шутки , который в дальнейшем будет придуман: GLisp . Программный код для GLisp будет состоять из произвольного количества вложенных выражений, обозначенных скобками, в следующем виде: (func arg1 arg2 ...) Обратите...

14
Выигрышные стратегии для струнной строительной игры

Фон Алиса и Боб играют в игру под названием « построить двоичное слово» . Для того, чтобы играть в эту игру, вы фиксируете длину n >= 0, набор Gиз длина- nдвоичных слов называется поставленная цель , и длина- nстроку , tсодержащую буквы Aи B, называемый порядок оборота . Игра длится по nочереди,...

14
Суммируйте свои полномочия

Направления Напишите программу, которая, учитывая входное целое число n ( n >= 0), выводит наименьшее положительное целое число m, где: n = a[1]^b[1] + a[2]^b[2] + a[3]^b[3] + ... + a[k]^b[k] aи bявляются конечными последовательностями одинаковой длины все элементы aменьше чемm все элементы...

14
Максимально расширить целочисленные интервалы

Предположим, вам дан набор непересекающихся интервалов целых чисел [a1,b1],[a2,b2],[a3,b3],...,[aN,bN]. (Где [a,b]множество целых чисел больше или равно aи меньше или равно b.) Интервал в индексе Xохватывает bX - aX + 1значения. Мы позвоним по этому номеру cX. Учитывая, что каждый интервал может...

14
Заполнить бланки

вход Неотрицательное целое число nи непустая строка, sсодержащая только буквенно-цифровые символы и подчеркивания _. Первый персонаж sне является _. Подчеркивания sинтерпретируются как пробелы, которые могут быть заполнены другими символами. Определим бесконечную последовательность «бесконечных...

14
Советы по игре в гольф> <> (Рыба)

Так как в последнее время я вижу больше > <> сообщений, я подумал, что было бы неплохо иметь страницу с советами. Пожалуйста, придерживайтесь одного совета за пост, если они не связаны между собой. Официальный переводчик Python Онлайн переводчик (присутствуют некоторые ошибки, но в...