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

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

15
Минимальный скалярный продукт
Минимальный скалярный продукт Источником вдохновения для решения этой проблемы является гольф- конкурс Google . Причиной проблемы является, учитывая вход двух векторов различной длины, найти минимально возможный скаляр. Скаляр можно найти по следующей формуле: x1 * y1 + x2 * y2 + ... + xn * yn Проблема, однако, заключается в …

24
Случайный массив без повторений
Я отвечал на одну проблему здесь, и эта задача была частью проблемы. У меня есть решение 73 байта в JavaScript. Но я думаю, что это слишком много для простой вещи. Вызов Задано в качестве входных данных два целых числа: N длина ожидаемого массива Rдиапазон интервала, начинающийся с одного:, 1..Rне0..R-1 Выведите …

10
Блочно-диагональная матрица из столбцов
Вдохновлено Скопировано из этого вопроса в Stack Overflow. Учитывая матрицу A, создайте матрицу Bтак, чтобы столбцы Aбыли расположены по диагонали блоков. Например, учитывая 1 2 3 4 5 6 выход будет 1 0 0 4 0 0 0 2 0 0 5 0 0 0 3 0 0 6 правила …

11
Сумма двоичных подстрок
Эта задача проста, учитывая десятичное число, преобразовать в двоичное и вычислить сумму подстрок двоичного числа, длина которых короче исходного числа. Вот пример: Input: 11 Binary: 11 -> 1011 Substrings: 101 = 5 011 = 3 10 = 2 01 = 1 11 = 3 1 = 1 0 = 0 …

21
Последовательности по убыванию
Вступление В качестве примера возьмем номер 7. Затем мы дублируем это и помещаем 7 пробелов между ними. Мы получаем это: 7_______7 После этого мы будем уменьшать число, пока не останется пробелов. Мы получаем следующее число 7: 7_______7 6543210 Затем мы просто объединяем их так: 7_______7 6543210 becomes 765432107 Это будет …

13
Получить ближайшее значение к числу
В этом коде гольф, вам нужно получить ближайший номер из другого в списке. Выход может быть ближайшим числом к ​​входу. Пример: value: (Input) 5 --- [1,2,3] --- 3 И программа может работать с отрицательными числами. Пример: value: (Input) 0 --- [-1,3,5] --- -1 value: (Input) 2 --- [1, 5, 3] …

5
Разобрать вложенные цепочки цифр
Задание Строка Sстроится с помощью следующего процесса: Начните с Sтого, чтобы быть пустой строкой. Вставьте в некоторую позицию Sстроки вида ds, где dэто ненулевая цифра и sстрока dстрочных букв ASCII. Мы говорим, dsявляется составной частью S. Перейдите к шагу 2 или остановитесь. Ваша задача - взять такую ​​строку в качестве …

3
Произвольное прецизионное целочисленное деление
Мы будем реализовывать деление для сколь угодно больших целых чисел. Это код-гольф . Задача состоит в том, чтобы написать программу или функцию, которая реализует целые числа произвольной точности и деление на них. Обратите внимание, что многие вещи, которые могут сделать это очень легко, запрещены, пожалуйста, не забудьте прочитать спецификацию . …

3
Проверьте периоды работы
Вступление Здесь, в Германии, правила рабочего времени очень строгие. Если вы работаете 6 или более часов в день, вы должны сделать перерыв не менее 30 минут. Если вы работаете 9 или более часов, вам нужно сделать 45-минутный перерыв. Если вы работаете менее 6 часов, вам не нужно делать перерывы. Конечно, …

10
Выровняйте аргументы функции по своим строкам
При вводе строки, представляющей определение функции, выведите строку со вставленными символами новой строки и пробелами, чтобы аргументы функции были разделены и выровнены по новой строке. Входная строка будет следовать следующей схеме: Во-первых, он начинается с префикса, который всегда имеет длину не менее одного символа и не содержит никаких символов ,(). …
16 code-golf  string 

3
На каком языке это слово?
Вы должны написать программу или функцию, которая определяет язык данного слова. Задача состоит в том, чтобы распознать некоторые из 5000 наиболее распространенных слов на 4 языках: английский Немецкий итальянский Венгерский Списки слов можно найти в этом репозитории GitHub. Вам разрешено делать ошибки в 40% предоставленных тестовых случаев . Т.е. вы …

30
Отфильтровать и сложить
задача Задача очень простая. Учитывая непустую строку, содержащую цифры , прописные и строчные буквы , выведите сумму оставшихся чисел. Например: a1wAD5qw45REs5Fw4eRQR33wqe4WE Фильтрация всех писем приведет к: 1 5 45 5 4 33 4 Сумма этих чисел 1 + 5 + 45 + 5 + 4 + 33 + 4 = …

4
Глупый фондовый рынок
Имея строку с данными об инвестициях нескольких людей, узнайте, какую прибыль / убыток они записали. Строка содержит только заглавные и строчные буквы, например: AABaBbba Каждая буква представляет человека - заглавная буква означает покупку, строчная буква означает продажу. Цена акции, в которую они инвестируют (CGLF), начинается с 50 долларов. После того, …
16 code-golf 

3
Обозначить тупики
Учитывая вход ASCII художественной «дороги», выведите дорогу со всеми тупиками, помеченными. Это дорога: ########.....######..#..### #......#######....#..#..#.# #.##......#...#####..#..### #..#####..#....#..#######.# #......#...#####.....##...# #..###.#...#...###...#..### ##########.#..#..##..#.##.# ..#......#.######.#..#.#.#. ..#......#.#..#.#.#..#.#.#. ..######.###..##..######### Это дорога с тупиками, обозначенная буквой X: ########.....######..X..### #......#######....#..X..#.# #.XX......X...X####..X..### #..XXXXX..X....#..#######.# #......X...#####.....##...# #..###.X...#...###...#..### ##########.#..X..##..#.##.X ..X......#.#XXXXX.#..#.#.X. ..X......#.#..X.X.#..#.#.X. ..XXXXXX.###..XX..######XXX Под тупиком понимается любая дорожная плитка, которая граничит с n …

10
Разделить, перевернуть и рекомбинировать целые числа
Фон В математике хорошо известно, что целые числа могут быть приведены в однозначное соответствие с парами целых чисел. Есть много возможных способов сделать это, и в этой задаче вы реализуете один из них и его обратную операцию. Задание Ваш вход является положительным целым числом n > 0. Известно, что существуют …

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