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

14
Рандомизировать скаляры массива

Вы должны заполнить массив каждым числом от 0-nвключительно. Числа не должны повторяться. Однако они должны быть в случайном порядке. правила Все стандартные правила игры в гольф и стандартные лазейки запрещены Массив должен быть сгенерирован псевдослучайно. Каждая возможная перестановка должна...

14
Произносить цифры

концепция Запоминание цифр может быть трудным. Вспомнить слово может быть проще. Для запоминания больших чисел я создал способ произносить их в стиле буквального разговора. правила Каждая цифра сначала заменяется соответствующей буквой: 0 => O 1 => I 2 => R 3 => E 4 => A 5 => S 6...

14
Найти подмножества факторов

Давайте представим, что у нас есть конечный набор натуральных чисел. Этот набор может быть представлен как линия точек, где каждое целое число, присутствующее в наборе, заполняется как скантрон или перфокарта . Например, набор {1,3,4,6}может быть представлен как: *.**.* *представляет член нашего...

14
Освещение, 7-сегментная версия

Учитывая 7-сегментный дисплей с некоторыми сегментами, которые включены, а некоторые отключены, найдите последовательность цифр (0-9), чтобы после переключения соответствующих сегментов для каждой цифры все сегменты были выключены. пример _ _ [3] => | [1] => [OFF] _ | Числа и соответствующие...

14
Изучение космического пространства

Пространство x набора целых чисел - это множество всех целых чисел, которые можно получить, комбинируя начальные целые числа с обычным побитовым оператором xor ( ^). Например, xorspace из (8, 4)IS (0, 4, 8, 12): 0 4 ^ 4, 12 4 ^ 8, и никакие другие числа не может быть достигнуто. Обратите внимание,...

14
Гольф биекция в натуральных числах, которые отображают простые числа в надлежащее подмножество простых чисел

Определения Биекция из набора Sк набору Tявляется функцией от , Sчтобы Tтаким образом, что один из элементов в Tсопоставляются ровно один элементом S. Биекция в наборе S является биекцией от SдоS . В натуральных числах целых числа , которые больше или равно0 . Подмножество множества Sпредставляет...

14
Нарисуйте куб ASCII

Учитывая три целых числа> = 2, создайте куб ASCII в ортогональной (кабинетной) проекции. Три целых числа представляют высоту, ширину и глубину (измеряются видимыми символами), включая углы. Углы должны быть «о» или «+», свободный выбор. ш: 10, ч: 5, д: 4 Таким образом, получается: o--------o /...

14
Давайте изучим химию рН почвы!

Андрей - химик, интересуется кислотностью растворов и сельским хозяйством. После нескольких месяцев исследований (Google не является его другом) он придумал следующую таблицу *, касающуюся уровня кислотности, понятного человеку, с точки зрения pH (потенциала водорода) : Деноминация | диапазон pH |...

14
Создайте сюжет со стеблем и листьями

Связанный: Утверждение заговора ствола и листа вход Непустой список натуральных чисел. При необходимости они могут быть приняты в виде строк. Вы не можете предположить, что это отсортировано. Выход Стволовых и листьев участок чисел. В виде этого стволовой и листьев участка, числа упорядочиваются в...

14
Короткая дата на английский Длинная дата

Преобразуйте формат короткой даты в английскую длинную дату как можно меньше байтов. вход Ввод будет в форме строки с форматом yyyy-mm-dd, с нулевым заполнением необязательно для всех значений. Вы можете предположить, что это синтаксически правильно, но не обязательно является действительной датой....

14
Рассчитать Treewidth

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

14
Поменять местами буквы и цифры

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

14
n * k = dd0d00d, где d =…?

Учитывая положительное целое число n ≤ 500 : Найдите наименьшее положительное целое число k , чтобы все цифры в десятичном представлении n * k были либо 0, либо d , причем 1 ≤ d ≤ 9 . Напечатайте или верните d менее чем за 30 секунд (подробнее об этом в разделе « Разъяснения и правила »). Простые...

14
Мутировавшая квина

Ваша задача - создать программу, которая печатает свой собственный источник. «Эй, у нас уже есть этот вызов, и множество его вариантов! Почему вы делаете еще один?» Вы можете спросить, но этот будет одним из самых сложных (надеюсь, в любом случае). Ваш quine должен быть «защищен от мутаций», что...

14
Покройте набор с кратными

Давайте множество целых чисел больше 1 и назовем его X . Мы определим S (i) как множество всех членов X, делимых на i, где i> 1 . Хотел бы выбрать из этих подмножеств группу таких, что Их союз - это множество X Ни один элемент X не входит в два множества. Например, мы можем перегруппироваться...

14
Можете ли вы цикл без сбоев?

Многие из нас знакомы с игрой Tron. Вы управляете «световым циклом», размещенным на сетке. Световой цикл всегда движется вперед (хотя вы контролируете направление) и оставляет за собой постоянный след. Если вы столкнетесь с тропой, вы упадете! Цель здесь состоит в том, чтобы определить, является ли...

14
Вычислить антипод точки на кривой

Кривая - это набор точек на квадратной сетке, так что каждая точка имеет ровно двух соседей в окрестности с четырьмя соседями, и точки образуют один связанный компонент. То есть граф, индуцированный точками на графе сетки, изоморфен одному циклу. «Индуцированный» означает, что две точки не могут...

14
Считать вверх и вниз, удваивая приращения

Входные данные: Непустой список / вектор, где каждый элемент содержит значение / символ, указывающий, будете ли вы считать вверх или вниз . Я буду использовать 1и -1, но вы можете выбрать все, что вам нравится. Вы можете использовать только два значения, вы не можете использовать 1,2,3...и...

14
Создание восьмиугольных слов

В прошлый четверг пользователь @SpookyGengar порадовал нас своим первым испытанием о создании слов в квадрате . Что если мы удвоим количество сторон? Соревнование Возьмите строку в качестве ввода в любом подходящем формате, который вам нужен ( string, charмассив ...) и выведите восьмиугольное...