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

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

10
Генерация набора перестановок и добавлений в лексикографически отсортированном порядке
Определите последовательность длины prepend-append,n которая будет перестановкой чисел, 1, 2, ..., nкоторые могут быть сгенерированы следующей процедурой: Начните с номера 1. Для каждого числа от 2до nпоместите этот номер в начало или конец последовательности (либо добавьте, либо добавьте его, отсюда и название последовательности). Например, это допустимый способ генерации последовательности prepend-append …

6
Советы по игре в гольф> <> (Рыба)
Так как в последнее время я вижу больше &gt; &lt;&gt; сообщений, я подумал, что было бы неплохо иметь страницу с советами. Пожалуйста, придерживайтесь одного совета за пост, если они не связаны между собой. Официальный переводчик Python Онлайн переводчик (присутствуют некоторые ошибки, но в большинстве случаев это хорошо)
14 code-golf  tips 

6
Создать прямоугольник из спецификации
Вступление Этот вызов вдохновлен Grime , моим языком сопоставления двухмерных паттернов. По сути, вам предоставляется «грамматика», описывающая двумерные сетки символов, и ваша задача - создать сетку в соответствии с грамматикой. Кроме того, сетка должна быть как можно меньше в определенном слабом смысле. вход Ваш ввод - это строка, содержащая строчные …

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

2
Выигрышные стратегии для струнной строительной игры
Фон Алиса и Боб играют в игру под названием « построить двоичное слово» . Для того, чтобы играть в эту игру, вы фиксируете длину n &gt;= 0, набор Gиз длина- nдвоичных слов называется поставленная цель , и длина- nстроку , tсодержащую буквы Aи B, называемый порядок оборота . Игра длится …
14 code-golf  game 

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

15
Заполнить бланки
вход Неотрицательное целое число nи непустая строка, sсодержащая только буквенно-цифровые символы и подчеркивания _. Первый персонаж sне является _. Подчеркивания sинтерпретируются как пробелы, которые могут быть заполнены другими символами. Определим бесконечную последовательность «бесконечных строк» ​​следующим образом. Строка просто повторяется бесконечно много раз. Для всех строка получается путем заполнения ее пробелов …
14 code-golf  string 

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

1
Совет по Python: переносимость интроспективного вызова функции
В Python вы можете использовать dirфункцию для любого объекта, чтобы получить список имен его функций экземпляра: &gt;&gt;&gt; dir('abc') ['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getslice__', '__gt__', '__hash__', '__init__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__','__sizeof__', '__str__', '__subclasshook__', '_formatter_field_name_split', '_formatter_parser', …
14 code-golf  tips  python 

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

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

5
Сделайте любой номер, многократно добавив 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 65536; законно только если …

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

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

4
Разрешить удвоение и утроение действий в Доминионе
вдохновение Этот вопрос навеян карточками Throne Room и King's Court из популярной карточной игры Dominion . Как часть своего хода, каждый играет последовательность действий. Эти два конкретных действия приводят к повторению следующего проигрываемого действия два или три раза *. Другие «общие» действия вызывают определенные игровые эффекты, но мы не будем …
14 code-golf  game 

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