Пазлы для программирования и Code Golf

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

19
Это номер Мюнхгаузена?
Мюнхгаузно Количество в базовом bbb , также известный как цифра-цифровой инвариант Совершенного или PDDI является типом свойственно положительного целого числа , где сумма его base- bbb цифр повышал до себя равно самого числа. Они названы в честь вымышленного барона Мюнхгаузена , который, по-видимому, поднял себя через свой хвост, чтобы спасти …

3
Формула тестирования первичности
Ваша цель - определить, является ли данное число nпростым в наименьшем количестве байтов. Но ваш код должен быть одним выражением Python 2 для чисел, состоящих только из операторы входная переменная n целочисленные константы скобки Нет циклов, нет присваиваний, нет встроенных функций, только то, что перечислено выше. Да, это возможно. операторы …

23
Увеличить GUID
Вдохновленный недавней статьей Daily WTF ... Напишите программу или функцию, которая принимает GUID (строку в формате XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, где каждый X представляет шестнадцатеричную цифру) и выводит GUID, увеличенный на единицу. Примеры >>> increment_guid('7f128bd4-b0ba-4597-8f35-3a2f2756dfbb') '7f128bd4-b0ba-4597-8f35-3a2f2756dfbc' >>> increment_guid('06b86883-f3e7-4f9d-87c5-a047e89a19fa') '06b86883-f3e7-4f9d-87c5-a047e89a19fb' >>> increment_guid('89f25f2f-2f7b-4aa6-b9d7-46a98e3cb2cf') '89f25f2f-2f7b-4aa6-b9d7-46a98e3cb2d0' >>> increment_guid('89f25f2f-2f7b-4aa6-b9d7-46a98e3cb29f') '89f25f2f-2f7b-4aa6-b9d7-46a98e3cb2a0' >>> increment_guid('8e0f9835-4086-406b-b7a4-532da46963ff') '8e0f9835-4086-406b-b7a4-532da4696400' >>> increment_guid('7f128bd4-b0ba-4597-ffff-ffffffffffff') '7f128bd4-b0ba-4598-0000-000000000000' Заметки В …
30 code-golf 

18
Конвертер пользовательских номеров
Силы, которые хотят иметь возможность быстро конвертировать любое число, которое у них есть, в свою собственную базу номеров, используя любой формат, который они хотят. вход Ваша программа должна принимать 3 параметра. Номер: номер строки для преобразования InputFormat: базовая строка, в которой находится номер OutputFormat: базовая строка, в которую нужно преобразовать …

30
Все символы ASCII с заданным количеством битов
(Название с благодарностью @ChasBrown) песочница Фон Эта проблема вдохновлена ​​вопросом, который я недавно разместил на бирже стека Puzzling . Пожалуйста, не стесняйтесь переходить по ссылке, если вас интересует оригинальный вопрос. Если нет, то я не буду утомлять вас деталями здесь. Факты Каждый печатный стандартный символ ASCII имеет десятичное значение от …
30 code-golf 

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

30
Кот снова съел ваш вклад!
Создайте программу cat, то есть программу, которая принимает входные данные и печатает их. ... Кроме того, программа будет случайным образом забирать символы из вашего ввода и печатать их вместо этого. Каждый символ на входе должен иметь равные шансы для удаления с помощью программы, хотя, поскольку это трудно сделать, шансы для …

7
Привет! Я шериф кодового гольфа!
Вполне вероятно, что любой, кто использовал Twitter пару месяцев назад, знал бы о «Привет! Я - мем «Шериф Х». Где простое изображение шерифа нарисовано с помощью эмодзи и меняется в соответствии с темой. Поэтому я подумал, что пришло время для Шерифа Код Гольфа. Вот он: ### ##### ### ### ### …

24
(Легкая) дорога к коду
Входные данные: Целое число , которое гарантированно будет .nnn≥3≥3\ge3 Целое число , которое является одним из .ddd[−1,0,1][−1,0,1][-1,0,1] Выход: Дорога размером , которая будет в северо-западном направлении, если ; направление на север, если ; или северо-восточное направление, если d = 1 . Дорога всегда будет шириной три (или пять вообще, если …

30
Построить словесную лестницу
Учитывая список, состоящий как минимум из двух слов (состоящий только из строчных букв), создайте и отобразите ASCII-лестницу слов, чередуя направление написания сначала направо, затем налево относительно начального направления слева направо. , Когда вы закончите писать слово, измените направление и только потом начинайте писать следующее слово. Если ваш язык не поддерживает …

8
Визуализировать сортировку слиянием
Сортировка слиянием - это алгоритм сортировки, который работает, разделяя заданный список пополам, рекурсивно сортируя оба меньших списка и объединяя их обратно в один отсортированный список. Базовый случай рекурсии приходит к одноэлементному списку, который не может быть разделен далее, но по определению уже отсортирован. Выполнение алгоритма в списке [1,7,6,3,3,2,5]можно визуализировать следующим …

15
ABAA / ABBB: создать этот рекурсивный 2D-шаблон
Я возился с бесконечными резисторными сетями (длинная история), когда натолкнулся на следующую интересную рекурсивную схему: |-|| |--- Каждый экземпляр этого шаблона в два раза шире, чем высокий. Чтобы перейти от одного уровня шаблона к следующему, вы разбиваете этот прямоугольник на два подблока (каждый из которых представляет собой квадрат NxN): AB …

30
Перестройте прямоугольный массив из угла
У меня когда-то был красивый прямоугольный массив. Это было очень симметрично, но, к сожалению, оно развалилось, и теперь у меня есть только верхний левый угол. Ваша задача будет восстановить исходный массив. Ваша программа получит двумерный массив целых чисел. Для простоты синтаксического анализа вы можете предположить, что все они находятся между …

14
Генерация TeX для набора текста по фракталу Серпинского треугольника
Вызов Напишите код, который выводит код математического уравнения TeX (LaTeX) (приведенный ниже), который будет набирать фрактал Серпинского из 5 уровней. Самый короткий код выигрывает . Детали TeX (и его друзья, такие как LaTeX и т. Д.) - сложная система набора текста. Может отображать произвольные вложенные сложные выражения для математических формул. …

6
Найти простые числа в пи
Простые числа везде ... они прячутся внутри Пи 3.141592653 58979 3238 462643 3832 795028841 971693993751 Давайте получим эти простые числа! Соревнование Получив в качестве входных данных целое число n>0, выясните, сколько простых чисел спрятано в первых nцифрахPi Примеры Ибо n=3мы должны искать простые числа в [3,1,4]. Есть 2 простых числа …
30 code-golf  math  primes  pi 

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