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

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

5
Кратчайшее простое регулярное выражение, соответствующее двоичному слову
задача Определите простое регулярное выражение как непустое регулярное выражение, состоящее только из персонажи 0и 1, группировка скобок (и ), один или более квантификатор повторения +. Учитывая непустую строку 0s и 1s, ваша программа должна найти самое короткое простое регулярное выражение, соответствующее полной входной строке. (То есть, когда вы сопоставляете простое …

1
Загрузчик гольфа: Brainf ***
Создайте загрузчик, который выполняет данную программу Brainfuck. Это код-гольф , поэтому выигрывает программа с наименьшим количеством байтов. Будучи загрузчиком, размер программы считается в ненулевых байтах в скомпилированном коде. Brainfuck 30000 8-битных переполненных ячеек. Указатель оборачивается. Некоторые заметки об операциях: Входные данные должны быть прочитаны таким образом, чтобы все печатные символы …

12
Вернуть n-ую цифру последовательности аликвотных рядов
0. ОПРЕДЕЛЕНИЯ Последовательность представляет собой список номеров. Ряд представляет собой сумму списка чисел. Множество натуральных чисел содержит все «неотрицательные целые числа больше нуля». Делитель (в данном контексте) из натурального J представляет собой натуральное число я , таким образом, что J ÷ я также натуральное число. 1. ПРЕАМБУЛА В паре других …

12
Телеграф Кука и Уитстона, пятиигольный
Определение Согласно Википедии : Телеграф Кука и Уитстона был ранней электрической телеграфной системой, датируемой 1830-ми годами, изобретенной английским изобретателем Уильямом Фотергиллом Куком и английским ученым Чарльзом Уитстоном. Это была первая телеграфная система, введенная в коммерческую эксплуатацию. Приемник состоял из нескольких игл, которые могли перемещаться электромагнитными катушками, чтобы указывать на буквы …

19
Подсчет в биективной базе 62
Задача состоит в том, чтобы сгенерировать все строки от 'a' до '999', включая символы в верхнем регистре, например: 'a', 'b', 'c' ... 'y', 'z', 'A', 'B', 'C' ... 'Y', 'Z', '0', '1', 2' ... '8', '9', 'aa', 'ab', 'ac' ... 'az', 'aA', 'aB' ... 'aZ', 'a0' ... 'a9', 'ba' и …

17
Как вы должны расставить стулья?
Вы обучаете класс студентов интересным предпочтениям относительно того, как устроены их стулья. У них есть 3 очень специфических требования к расположению стульев: Большинство из них расположены в прямоугольнике, даже если некоторые стулья пустуют. Должно быть как можно меньше пустых стульев. Они должны быть как можно более квадратными. Прямоугольность определяется расстоянием …
20 code-golf  math 

10
Реализация операций с сумками
Мешок , также называемый мультимножеством, это неупорядоченная коллекция. Вы можете назвать это набором, который допускает дублирование, или списком (или массивом), который не упорядочен / не проиндексирован. В этом задании вас попросят реализовать операции с сумками: сложение, разность, умножение, деление, подсчет и тест на равенство. операции Указанные операции могут быть не …

12
«Бит-одолжить» два номера
Знаете ли вы, что небольшое число может позаимствовать биты у большего числа? Вот пример. Допустим, наши два числа 5 и 14. Сначала запишите их в двоичном виде: 5 14 000101 001110 Сначала мы берем наименьшее на бит от большего числа, и мы даем его наименьший от бита на другой номер. …

19
Диагональ конечного кантора
Учитывая список Nцелых чисел, каждое Nиз которых содержит цифры, выведите число, которое отличается от первого числа из-за первой цифры, второго числа из-за второй цифры и т. Д. пример Учитывая этот список: 1234 4815 1623 4211 Число 2932«s первая цифра отличается от первой цифры первого номера, его вторая цифра отличается от …

24
Выберите слово вокруг данного индекса в данной строке
В Windows при двойном щелчке по тексту будет выделено слово вокруг курсора в тексте. (Эта функция имеет более сложные свойства, но их не нужно будет реализовывать для этой задачи.) Например, пусть |ваш курсор в abc de|f ghi. Затем при двойном щелчке defбудет выбрана подстрока . Ввод, вывод Вам будет дано …
20 code-golf  string 

21
Женские и мужские последовательности
Этот вопрос, вероятно, сложнее, чем все эти задачи «сгенерировать последовательность чисел», потому что для этого требуется, чтобы две последовательности работали в унисон. Очень жду ответов! В своей книге « Гёдель, Эшер, Бах: вечная золотая коса » Дуглас Хофштадтер имеет довольно много последовательностей чисел внутри, все они в некоторой степени полагаются …

15
Diamondize Матрица
Для данной матрицы выведите представление матрицы, в которой верхний левый элемент находится сверху, антидиагональный - это центральная строка, а нижний правый элемент - внизу. Например, рассмотрим следующую матрицу: 1 2 3 4 5 6 7 8 9 Алмазная версия этой матрицы: 1 4 2 7 5 3 8 6 9 …

12
Советы по игре в гольф в MATL
MATL - язык игры в гольф, созданный Луисом Мендо . MATL доказал свою высокую конкурентоспособность, часто опережая представления на других языках игры в гольф, таких как Pyth, CJam и Jelly. Какие полезные советы для игры в гольф в MATL? (Как всегда, один совет за ответ, пожалуйста!) Для справки, MATL можно …
20 code-golf  tips  matl 

6
X + Y = Z - но в какой базе?
Соревнование Учитывая 3 числа X, Yи Zв базе Bнайти Bтуз, в котором сложение Xи Yдает Z. Входы x = 20, Y = 12и Z = 32может дать , 5потому что 20 + 12 = 32в базе 5. Вы можете предположить, что всегда будет база, в которой добавление корректно (есть случаи, …

4
«Завершите работу» как можно раньше
Фон Представьте себе на мгновение, что у вас скучная работа. Каждое утро вам дают набор заданий, которые вы должны выполнять в этот день. Каждое задание имеет определенную продолжительность, и после его запуска оно должно быть выполнено за один раз. Ваш босс не потерпит холостого хода, поэтому, если есть задачи, которые …

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