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

30
Медленно растущий Куайн

Сделать Куайн. Кажется, легко, правда? Ну, эта квинна должна выводить себя плюс свой первый символ, который затем выводит себя плюс свой второй символ и так далее. Таким образом, Quine должен в нескольких поколениях вывести две копии. Пример: пусть ваш код будет x. Запуск это должно вывести x +...

30
Генерация случайной буквенно-цифровой строки длиной N

Какой самый короткий способ генерирования случайной строки заданной длины и с разрешенными только буквенно-цифровыми символами? пример случайной строки: при N = 9 вывод будет aZua7I0Lk можно считать, что заданная длина N всегда больше 0 при необходимости вы можете принять 256 как максимальное...

30
Изменение слов

Сона в своем доме со своей 10-летней дочерью. Ей нужно пойти в школу, чтобы забрать еще одного ребенка из школы, так как школа заканчивается в 2 часа дня. На улице жарко, поэтому она хочет оставить своего младшего ребенка дома. Она дала ребенку кучу струн, чтобы она была занята, пока ее нет. Она...

30
Эти жадные римляне!

Если задано строго положительное целое число, верните самую короткую римскую цифру, используя только аддитивное правило. Вывод должен состоять из нуля или более каждого из символов MDCLXVIв этом порядке. Следовательно, число 14должно давать, XIIIIа не XIV. Числовые значения символов: M= 1000, D=...

30
Обувь для морских коньков

Морские коньки, конечно же, нуждаются в обуви. Однако морскому коньку, имеющему только один хвост, нужна только одна обувь. К сожалению, обувь только в парах. У правительства морских коньков денег мало, поэтому им нужно купить как можно меньше пар. У каждого морского конька есть размер обуви x, где...

30
Найти ближайший номер Фибоначчи

Мы все знакомы со знаменитой последовательностью Фибоначчи , которая начинается с 0и 1, и каждый элемент является суммой двух предыдущих. Вот первые несколько терминов (OEIS A000045 ): 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584 Если задано положительное целое число...

30
Расчет BPM с входами

Запрограммируйте самый короткий код, который будет вычислять среднее значение ударов в минуту (ударов в минуту), используя 8 временных точек данных. Это мой первый пост, и я не видел подобного вопроса. Так как я фанат ритм-игр, было бы неплохо иметь небольшой удобный инструмент для расчета BPM,...

30
Квадратный корень искусства ASCII

Вы работаете в качестве интерна для математика, который действительно ненавидит TeX, LaTeX и т. Д. Настолько, что он решил отказаться от всякой верстки и заставить вас делать все форматирование в ASCII. Вы устали от этого через некоторое время и решили начать автоматизировать его части, начиная с...

30
Прикинь по диагонали!

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

30
Могу ли я сложить ведра?

У моего маленького ребенка есть такая игрушка: Эта игрушка состоит из 10 складываемых маленьких ведер, которые мы будем насчитывать от 1 (самое маленькое) до 10 (самое большое). Иногда он делает маленькие груды, и игрушка заканчивается так: Мы можем схематически изобразить груды так: 1 6 4 9 2 7 5...

30
Убить его огнем

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

30
Найти простые числа в пи

Простые числа везде ... они прячутся внутри Пи 3.141592653 58979 3238 462643 3832 795028841 971693993751 Давайте получим эти простые числа! Соревнование Получив в качестве входных данных целое число n>0, выясните, сколько простых чисел спрятано в первых nцифрахPi Примеры Ибо n=3мы должны искать...

30
Как сильно я могу раздавить мой массив?

Давайте определим процесс дробления массива чисел. В раздавленном состоянии мы читаем массив слева направо. Если в какой-то момент мы встречаем два одинаковых элемента подряд, мы удаляем первый и удваиваем второй. Например, вот процесс дробления следующего массива [5,2,2,3] ^ [5,2,2,3] ^ [5,2,2,3]...

30
Генерация TeX для набора текста по фракталу Серпинского треугольника

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

30
Алфавит Лестница

Соревнование Ваша задача - создать программу или функцию, которая выводит следующее без ввода: a bb ccc dddd eeeee ffffff ggggggg hhhhhhhh iiiiiiiii jjjjjjjjjj kkkkkkkkkkk llllllllllll mmmmmmmmmmmmm nnnnnnnnnnnnnn ooooooooooooooo pppppppppppppppp qqqqqqqqqqqqqqqqq rrrrrrrrrrrrrrrrrr...

30
Визуализировать сортировку слиянием

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

30
ABAA / ABBB: создать этот рекурсивный 2D-шаблон

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

30
Перестройте прямоугольный массив из угла

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