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

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

8
Можете ли вы посчитать количество прямоугольников?
Одна из моих любимых математических игр - нарисовать прямоугольную сетку, а затем найти все прямоугольники, которые видны в этой сетке. Вот, возьми этот вопрос и рискни для себя! Можете ли вы посчитать количество прямоугольников? +-----+-----+-----+-----+ | | | | | | | | | | +-----+-----+-----+-----+ | | | | …

1
Гольф Струнные литералы Python
Задний план Python 3 имеет много типов строковых литералов. Например, строка this 'is' an exa\\m/pleможет быть представлена ​​как: 'this \'is\' an exa\\\\m/ple' "this 'is' an exa\\\\m/ple" r"this 'is' an exa\\m/ple" '''this 'is' an exa\\\\m/ple''' """this 'is' an exa\\\\m/ple""" r'''this 'is' an exa\\m/ple''' r"""this 'is' an exa\\m/ple""" Как вы можете видеть, …

25
Максимальный подмассив
Определите «максимальный подмассив» данного массива как «(последовательный) подмассив с наибольшей суммой». Обратите внимание, что нет «ненулевого» требования. Выведите эту сумму. Дайте описание вашего кода, если это возможно. Пример ввода 1: 1 2 3 -4 -5 6 7 -8 9 10 -11 -12 -13 14 Пример вывода 1: 24 Описание 1: …

16
Абзац на молнии
(Вдохновленный этим вызовом ) Учитывая две входные строки, одна из которых ровно на один символ длиннее другой, упорядочивает строки в ASCII-графику, как если бы они были двумя половинами молнии, которая застегнута только наполовину. Более длинное слово образует нижнюю часть молнии и является первым и последним символом объединенной части на молнии. …

14
Ослабленные бинарные стены
Вдохновленный Создать бинарную стену Учитывая список натуральных чисел, мы можем выписать их все друг над другом, например, так [2, 6, 9, 4]: 0010 0110 1001 0100 Мы можем представить это как стену: ..#. .##. #..# .#.. Однако это очень слабая стена, и она рухнула! Каждый 1( #) падает, пока не …

19
Чередующийся треугольник Паскаля
Треугольник Паскаля генерируется, начиная с 1каждой строки, состоящей из последовательных дополнений. Здесь вместо этого мы собираемся сформировать треугольник, чередуя умножение и сложение. Мы начинаем грести 1с одного человека 1. После этого сложение выполняется для нечетных строк, а умножение выполняется для четных строк (с 1 индексированием). При выполнении шага сложения предположим, …

18
Это действительная доска Takuzu?
Такузу - логическая игра, в которой вы должны заполнить сетку ячейками, содержащими 0s и 1s. Сетка должна следовать 3 правилам: Три горизонтальные или вертикальные последовательные ячейки не могут быть одинаковыми. В каждой строке и столбце должно быть одинаковое количество 0s и 1s. Две строки не могут быть одинаковыми, а две …

20
Еще неиспользованные пары
Давайте определим последовательность натуральных чисел. Мы определим последовательность на четных числах, чтобы она была вдвое больше предыдущего. Нечетные индексы последовательности будут наименьшим положительным целым числом, еще не появившимся в последовательности. Вот первая пара терминов. 1,2,3,6,4,8,5,10,7,14,9,18,11,22,12,24,13,26,15,30 Вы также можете думать об этом как о списке сцепленных пар (n, 2n), где n …

7
Возьми хмуриться и переверни его
Празднование многоликого APL Если в столбце 1 или столбце 2 таблицы ниже приведена строка, верните соседа строки справа от него. Другими словами, если дана строка в столбце 1, вернуть строку столбца 2 в этой строке, а если дана строка в столбце 2, вернуть строку столбца 3 в этой строке. Кодовые …

9
Вычислить инверсию целого числа по модулю 100000000003
Задача заключается в следующем. Дано целое число x(например , что по xмодулю 100000000003не равно 0) представлены коду в любом случае вы найдете удобными, выходное другое целое число , y < 100000000003так что (x * y) mod 100000000003 = 1. Ваш код должен занять менее 30 минут для запуска на стандартном …

14
Вывернуть строку наизнанку
Сбалансированная строка - это строка скобок, ()так что каждая скобка может быть сопоставлена ​​с другой. Более строго они - последовательности, натянутые этой грамматикой: S → (S)S | ε Мы можем перевернуть строку "наизнанку": Переключение всех вхождений (и )друг с другом Перемещение символов от начала строки до конца, пока строка снова …

30
Диапазон, Реверс, Сумма!
Учитывая положительное целое число n в качестве входных данных, выведите сумму обратного диапазона n. Сумма обратного диапазона создается путем создания включающего диапазона до n, начиная с 1 и включая n, обращая каждое из чисел внутри и суммируя его. Пример: Вот что произойдет для ввода 10: Диапазон: [1,2,3,4,5,6,7,8,9,10] Реверс: [1,2,3,4,5,6,7,8,9,01](1-символьные числа, …

30
Круги перекрываются?
Учитывая координаты центров и радиусы 2 окружностей, выведите истинное значение того, перекрывают они или нет. вход Входные данные могут быть получены через STDIN или эквивалентные аргументы функции, но не как переменная. Вы можете использовать их как одну переменную (список, строку и т. Д.) Или как несколько входов / аргументов в …

30
Помоги мне сделать мойку
Помогите! Мои полностью автоматизированные фары от Darks Separator V3001.01 сломались! :( Методические рекомендации задача Напишите программу, которая будет принимать входные данные массива (или списка на некоторых языках) любого количества строк, которые представляют собой либо букву L, либо букву D (представляющую свет или штрихи), и выводят массив, содержащий два массива, один …

30
Продукт делителей
Вызов Если задано положительное целое число, верните произведение его делителей, включая себя. Это последовательность A007955 в OEIS . Тестовые случаи 1: 1 2: 2 3: 3 4: 8 5: 5 6: 36 7: 7 8: 64 9: 27 10: 100 12: 1728 14: 196 24: 331776 25: 125 28: 21952 …

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