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

23
Написать калькулятор Морзе

Напишите программу или функцию, которая принимает математическое выражение в азбуке Морзе в качестве входных данных и возвращает решение в азбуке Морзе. Допустимые операции: плюс: +и минус: _(подчеркивание). Вы можете предположить, что вы будете получать только неотрицательные целочисленные данные...

23
Равенство в сумме цифр

Введение Давайте возьмем номер 180. Это интересное число, потому что сумма цифр этого числа равна: 1 + 8 + 0 = 9 И в квадрате версия этого числа, или: 180² = 32400 > 3 + 2 + 4 + 0 + 0 = 9 Это оба 9 . Сумма цифр исходного номера и квадрата числа совпадают. Конечно, это также можно найти в OEIS:...

23
Это допустимое имя переменной?

Задача Напишите программу или функцию, которая проверяет, является ли имя переменной допустимым, и выводит 1 или, Trueесли она действительна, 0,5, если она действительна, но начинается с подчеркивания (_), и 0, или Falseесли она недействительна. правила Имя переменной в большинстве языков...

23
Сортировать вложенный список

Вы должны написать программу или функцию, которая сортирует вложенный список. Вот правила сортировки вложенного списка: Давайте возьмем этот список в качестве примера: ((5, 2), 2, 7, (2, 1, (3, 4)), 9) Каждый элемент в этом списке имеет «приоритет». Элемент считается числом или подсписком....

23
Нарисуйте случайный гекса-глиф

Изображение выше называется гекса-глифом. Гекса-глифы - это несколько классных шаблонов, которые я придумал во время рисования на уроках DiffEq. Вот как вы это делаете: Рассмотрим следующий набор точек в форме правильной гексаграммы. Внутренний шестиугольник - это то, что будет содержать...

23
Среднее изображение

Вот изображение: %%%%%%%%%%%%% % Hello, % % world! % %%%%%%%%%%%%% Но это слишком запутанно для нашего маленького мозга, чтобы вычислять. Итак, мы усредняем это так: Разделите его на 2 х 2 секции. Если картина заканчивается до завершения раздела, представьте, что там есть пробелы. Усредните...

23
Сколько еще репутации мне нужно?

Программирование Пазлы и Code Golf окончил бета-версию. Вскоре мы получим индивидуальный дизайн сайта, и с этим границы репутации для привилегий будут расширяться. Многие пользователи потеряют привилегии на сайте. Итак, ваша задача - написать программу, которая скажет нам, сколько дополнительной...

23
Rainbowlify Изображение

Эта задача заключается в постепенном изменении оттенков на изображении, чтобы сделать красивые картинки, подобные этой: ( оригинал ) Вызов Напишите программу или функцию, которая принимает два неотрицательных целых числа и изображение в любом общем формате файла изображения по вашему выбору (вы...

23
Обмен стека

проблема Скажем, у вас есть N стеков с именами от S 1 до S N , где каждый S k (от k = 1 до N) содержит N копий числа k. Например, когда N = 3, стеки выглядят так: 1 2 3 <- top of stack 1 2 3 1 2 3 <- bottom of stack ======= 1 2 3 <- stack index Здесь есть 3 стека, проиндексированных как 1,...

23
Значения справедливого ранга

задача Для заданного входного списка целых чисел x 1 … x n вычислить список рангов r 1 … r n (перестановка {1… n} ) так, чтобы x r 1  ≤ x r 2  ≤… ≤ x r n . Затем для каждого x i замените его ранг средним арифметическим рангов всех значений в x , равных x i . (То есть, когда есть связь между равными...

23
«Добавить один» к каждому цвету изображения

Вы просто взяли бы это изображение и добавили бы каждый цвет по одному к каждой шестнадцатеричной цифре. Например, #49de5fстанет #5aef60(с 9циклом в aи fциклом в 0.) Это также означало бы, что все white ( #ffffff) станут черными ( #000000), потому что все fциклы вернутся назад 0, но весь черный...

23
Dijkstra's Challenge

Представлено в честь APL как интерактивного инструмента, которому в этом году исполняется 50 лет Задний план Кен [Айверсон] представил свою работу « Формализм в языках программирования» в августе 1963 года на рабочей конференции по механическим языковым структурам, Принстон, штат Нью-Джерси. Список...

23
Сортировка делителей числа по простой факторизации

Если задано целое число ≥ 2, выведите список его делителей, отсортированных по показателям в их первичных разложениях, в порядке возрастания, упорядочив сначала по наибольшему простому, затем по второму по величине и так далее. В качестве примера возьмем целое число 72, которое равно 2 3 3 2 ....

23
Частичные факторизации натурального числа

Коллекция положительных целых чисел d_1 d_2 ... d_kявляется факторизацией положительного целого числа, nесли d_1 * d_2 * ... * d_k = n Каждое положительное целое число имеет уникальную первичную факторизацию , но в целом они также имеют факторизации, в которых некоторые термины являются составными....

23
Количество циклов перестановки

Рассмотрим перестановку целых чисел 1, ... n, такую ​​как эта для n = 6: [5,2,4,3,6,1] Если вы рассматриваете перестановку как отображение из [1,2,3,4,5,6]в [5,2,4,3,6,1], перестановка может быть разложена на непересекающиеся циклы . Цикл - это подмножество элементов, которые отображаются друг на...

23
Дробь до точного десятичного числа

Напишите программу или функцию, в которой заданы два целых числа a, b, и выведет строку, содержащую десятичное число, точно представляющее дробь a / b . Если a / b является целым числом, просто выведите значение без десятичной точки или начальных нулей: 123562375921304812375087183597 / 2777 ->...

23
Наименьший палиндром делится на вход

Учитывая положительное целое число N, выведите наименьшее положительное целое число так, чтобы это число было палиндромом (то есть его собственным обратным) и делилось на N. Палиндрому (то есть результату) не нужно, чтобы начальный ноль был палиндромом, например 080, не является правильным ответом...

23
Создание скрещенного квадрата

Создание скрещенного квадрата Вам нужно ввести целое число, равное одному или нескольким, и вывести квадрат, сделанный из любого печатного символа по вашему выбору, с диагональным крестом через центр. Общая идея состоит в том, чтобы на выходе был полый квадрат с диагональным крестом: Input: 7...

23
Проблема сгоревшего блина

Эта проблема связана с Flipping Pancakes . Возможно, вы слышали о сортировке блинов , когда стопка блинов сортируется по размеру, вставляя шпатель в стопку и переворачивая все блины над лопаточкой, пока блины не будут отсортированы наименьшим по величине на тарелке. Проблема сгоревшего блина...

23
Где нули Шамперноун?

Рассмотрим бесконечную строку всех неотрицательных десятичных целых чисел, соединенных вместе по порядку (сродни константе Чампернау ): 0123456789101112131415161718192021222324252627282930...979899100101102103... Напишите программу или функцию, которая принимает неотрицательное целое число, которое...