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

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

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

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

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

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

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

8
Сколько еще репутации мне нужно?
Программирование Пазлы и Code Golf окончил бета-версию. Вскоре мы получим индивидуальный дизайн сайта, и с этим границы репутации для привилегий будут расширяться. Многие пользователи потеряют привилегии на сайте. Итак, ваша задача - написать программу, которая скажет нам, сколько дополнительной репутации нам потребуется, чтобы сохранить наши привилегии. задача Ваша задача - …
23 code-golf  number 

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

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

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

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

12
Определение вертикальных срезов
Для данного изображения выведите значение [ширина в пикселях полного вертикального сечения] 1 (если оно существует). Если вертикального сечения не существует, выведите 0. Входные данные могут быть предоставлены в виде локального файла или вложенного массива. Если вы решите принимать ввод как вложенный массив, белые пиксели должны быть представлены истинным значением, тогда …

10
Нарисуйте график
Учитывая ввод списка целых чисел, представляющих даты, выведите художественную временную шкалу ASCII, как показано ниже: <-----------------------------> A B C D E Вышеуказанная временная шкала является выходом для ввода [1990, 1996, 1999, 2011, 2016]. Обратите внимание на несколько вещей о временной шкале: Первая строка вывода - это знак меньше ( <), …

3
Сортировать эти рейтинги облигаций
Задание В кредитных рейтинговых агентств рейтинги приписывать облигаций в соответствии с кредитоспособности эмитента, а также кредитный рейтинг агентства «большой тройки» используют аналогичный (хотя и не идентичные) многоуровневую систему рейтинга . Они имеют четкий, логичный порядок - используя уровни S & P, AAA> AA +> AA> AA-> A +> ...> BBB> …

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

10
Сильно составные числа
Высоко составное число является положительным целым числом , которое имеет больше делителей , чем любое меньшее положительное целое число имеет. Это последовательность OEIS A002182 . Его первые 20 сроков 1, 2, 4, 6, 12, 24, 36, 48, 60, 120, 180, 240, 360, 720, 840, 1260, 1680, 2520, 5040, 7560 Например, …

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