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

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

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

13
Сделай мне минимальную магическую сумму
Удерживая эту задачу короткой. Вам дают 4 числа: p1, p2, p3 и p4. Магическая сумма чисел определяется следующим образом: magic_sum = |p1 - p2| + |p2 - p3| + |p3 - p4| + |p4 - p1| Вам разрешено изменять только одно из вышеуказанных целочисленных значений (p1, p2, p3 или p4). …

13
Действительный счет бадминтона?
Введение: Я видел, что сейчас был только один вызов, связанный с бадминтоном . Так как я сам играю в бадминтон (последние 13 лет), я решил добавить несколько проблем, связанных с бадминтоном. Вот первый: Вызов: Входные данные: два целых числа. Выходные данные: один из трех отдельных и уникальных выходных данных по …

20
Преобразовать в числа Сучжоу
Цифры Сучжоу (蘇州 碼子; также 花 碼) - это китайские десятичные цифры: 0 〇 1 〡 一 2 〢 二 3 〣 三 4 〤 5 〥 6 〦 7 〧 8 〨 9 〩 Они в значительной степени работают как арабские цифры, за исключением того, что, когда есть последовательные …

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

27
Разбор целого литерала C ++ 14
Согласно http://en.cppreference.com/w/cpp/language/integer_literal , целочисленные литералы состоят из десятичного / шестнадцатеричного / восьмеричного / двоичного литерала и необязательного целочисленного суффикса, который, очевидно, совершенно не нужен, тратит драгоценные байты и является не используется в этом вызове. Десятичный литерал есть a non-zero decimal digit (1, 2, 3, 4, 5, 6, 7, 8, 9), …

15
Самоидентифицирующиеся координаты
Напишите программу или функцию, которая, учитывая целое число n, создает массив с nизмерениями nдлины, где каждый элемент является идентификатором своих собственных координат. То есть, начиная с одного массива, заполняйте его nмассивами, каждый из которых содержит nбольше массивов, вплоть до глубины n-1. Элементами самых глубоких массивов являются координаты, описывающие, где они …
27 code-golf 

30
Перечислите каждую серию одинаковых номеров на месте
Получив список строго положительных целых чисел, просмотрите каждое отдельное число и замените все его вхождения последовательными индексами (от нуля до единицы) новой серии. Примеры []→ []/[] [42]→ [0]/[1] [7,7,7]→ [0,1,2]/[1,2,3] [10,20,30]→ [0,0,0]/[1,1,1] [5,12,10,12,12,10]→ [0,0,0,1,2,1]/[1,1,1,2,3,2] [2,7,1,8,2,8,1,8,2,8]→ [0,0,0,0,1,1,1,2,2,3]/[1,1,1,1,2,2,2,3,3,4] [3,1,4,1,5,9,2,6,5,3,5,9]→ [0,0,0,1,0,0,0,0,1,1,2,1]/[1,1,1,2,1,1,1,1,2,2,3,2]

8
Жадный резак
iBug недавно получил длинный бар из композитных, но ценных материалов. Бар настолько длинный, что iBug не может легко продать его за кредиты, поэтому он хочет сократить его. Пруток изготовлен из таких хрупких и волшебных материалов, что, если какая-либо деталь сломается, все части прутка, сделанные из одного и того же материала, …
27 code-golf  string 

16
Остерегайтесь матричного торнадо!
Матричный торнадо, как и любой другой торнадо, состоит из вещей, вращающихся вокруг центра. В этом случае элементы матрицы вместо воздуха. Вот пример матричного торнадо: Сначала мы разбиваем матрицу на квадратные кольца, каждая секция состоит из элементов, которые находятся дальше от границы на одинаковое расстояние. Эти секции будут вращаться по часовой …
27 code-golf  matrix 

24
Последовательность Add-Multiply-Add
( Связано ) Дано целое число n > 1: 1) Построить диапазон чисел n, n-1, n-2, ... 3, 2, 1и вычислить сумму. 2) Возьмите отдельные цифры этого числа и рассчитать произведение. 3) Возьмите отдельные цифры этого числа и рассчитайте сумму. 4) Повторяйте шаги 2 и 3, пока достичь одной цифры. …

9
Свернуть антистринг
В этом задании вы получите буквенную строку в качестве входных данных. Мы определим «анти-строку» данного ввода как строку со случаем, когда все буквы инвертированы. Например AaBbbUy -> aAbBBuY Вы должны написать программу, которая принимает строку в качестве входных данных и ищет самую длинную непрерывную подстроку, чья анти-строка также является непрерывной …

13
Печать «Эй, Джуд» из The Beatles
Ваша задача - написать программу, которая печатает следующие четыре стиха, извлеченные из текстов песни The Beatles "Hey Jude" (© Sony / ATV Music Publishing LLC): Hey Jude, don't make it bad\n Take a sad song and make it better\n Remember to let her into your heart\n Then you can start …

3
Регулярное выражение для совпадения трех последовательных целых чисел, если третье целое число является суммой первых двух
Напишите регулярное выражение, которое соответствует заданной строке, состоящей из трех неотрицательных целых чисел, разделенных пробелом, тогда и только тогда, когда последнее целое число является суммой двух предыдущих. Ответы могут быть для целых чисел любой системы счисления с основанием от 2 до 10. Контрольные примеры Они должны потерпеть неудачу: 0 1 …

24
Установка времени
Представьте себе следующие 24-часовые часы, которыми можно управлять с помощью клавиш со стрелками: ╔══╗ ┌──┐ ║00║:│00│ ╚══╝ └──┘ HH mm Двойное нажатие стрелки вверх ( ↑↑) увеличит текущее значение часа: ╔══╗ ┌──┐ ║02║:│00│ ╚══╝ └──┘ HH mm Нажатие стрелки вправо ( →) сфокусирует другой вход. ┌──┐ ╔══╗ │02│:║00║ └──┘ ╚══╝ …
27 code-golf  date 

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