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

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


1
Конкатенация списков строк поэлементно в Python
Это вопрос подсказки для игры в гольф на питоне . Предположим, у вас есть два списка строк, и вы хотите объединить соответствующие записи из каждого списка. Например, с a=list("abcd")и b=list("1234"), рассчитать ["a1","b2","c3","d4"]. Это тривиально в языках программирования на основе массива, где операции обычно применяются к спискам. Например, на моем языке …
13 code-golf  tips  python 

5
Время выборов!
Пришло время ... подсчитать голоса! Сегодня во всей моей стране проходят местные выборы. Здесь количество мест для каждой вечеринки определяется методом Д'Хондта . Ваша цель состоит в том, чтобы реализовать программу или функцию, которая будет определять, сколько мест получает каждая сторона, в кратчайшем количестве байтов. Для этого метода есть фиксированное …
13 code-golf 

4
Очень хорошие номера Фридмана
Фридман Число является положительным целым числом, которое равно нетривиальной выражение , которое использует свои собственные цифры в сочетании с операциями +, -, *, /, ^, круглые скобки и конкатенации. Хорошее число Фридмана - это положительное целое число, равное нетривиальному выражению, которое использует свои собственные цифры в сочетании с теми же …

11
Расчет расстояний мод N
Вы уже давно собираете данные с Advanced Collecting Device Controller ™ . Вы проверяете журналы и, к своему ужасу, обнаруживаете, что что-то пошло не так: данные содержат только последние биты цифр! К счастью, вы знаете начальное значение и оно никогда не меняется быстро. Это означает, что вы можете восстановить остальное, …
13 code-golf  math 

1
Пазл два-ноль-один-пять
Фон Эта головоломка является вариацией головоломки « четыре четверки» (сама тема прошлого вопроса ). Как и в этой головоломке, цель состоит в том, чтобы найти математические выражения для различных целых чисел, используя только четыре цифры и определенные математические операторы. В этом случае, однако, допустимыми цифрами являются только 2, 0, 1 …

4
Подходит ли слово для ввода рядом с клавишами?
Прежде чем читать это, я предлагаю прочитать эту маленькую головоломку: /puzzling/11408/longest-word-with-adjacent-letters-on-a-keyboard Я хочу, чтобы вы создали программу, которая принимает один аргумент, слово (только строчные буквы) и выводит «Да», если слово можно набирать с помощью смежных клавиш на клавиатуре (см. Статью), и «Нет», если слово может не набирайте соседними буквами. Вот …

2
ASCII Art Generation
задача Напишите программу или функцию, которая берет изображение ширины wи высоты h, а также два целых числа a <= w/2и b <= h/2и выводит художественное представление изображения ascii с размерами ax b. Искусство ascii должно быть создано с помощью следующих шагов (или другого процесса с тем же выводом): Изменение размера …

2
Найти конфигурацию зеркала, соответствующую лазерным направлениям
ОБНОВЛЕННАЯ ОЦЕНКА : Поскольку эта задача сложнее, чем я ожидал, я скорректировал оценку. Программа, которая может решить один зеркальный ввод, является правильным ответом. Более сложные программы получают бонус к своему счету. На PPCG было несколько загадок, чтобы найти лазерный путь в коробке с зеркалами. В этой головоломке вам нужно создать …
13 code-golf  grid 

7
Ряд, столбец, диагональ, блок
Напишите квадратный блок кода, который имеет N символов шириной и N символов высоты, для некоторого положительного целого числа N. Например, ваш N может быть 5, а блок выглядит так: ThisI sMy5B y5Cod eBloc kOkay Этот блок должен вести себя следующим образом: Когда верхняя строка извлекается и запускается как программа, точный …

30
Подсчитайте количество гласных в каждом слове строки
Это довольно простой вызов. Вызов Ввод будет содержать строку (не nullпустую) максимальной длины 100. Выведите количество гласных в каждом слове строки, разделенных пробелами. правила Длина строки не должна превышать 100 символов. Строка будет содержать только алфавиты A-Z, a-zа также может содержать пробелы. Входные данные должны быть получены из stdinаргументов или …

2
Генерация головоломки поиска слова
Учитывая список строк, найдите наименьшую квадратную матрицу, которая содержит каждую из начальных строк. Строки могут появляться по горизонтали, вертикали или диагонали и вперед или назад, как в этом вопросе Word Search Puzzle . Слова должны быть помещены в квадрат, по крайней мере, одно слово в каждом направлении (горизонтальное, вертикальное и …

6
Повторный поворот делителя
Определения Позвольте mи nбыть положительными целыми числами. Мы говорим , что mявляется делителем твист из , nесли существует целых чисел , 1 < a ≤ bтаких , что n = a*bи m = (a - 1)*(b + 1) + 1. Если mможет быть получена из nприменяя ноль или более делители …

1
Делиться пиццей честно
Сложность совместного использования пиццы с друзьями заключается в том, что трудно убедиться, что каждый получает одинаковое количество пепперони на свой ломтик. Итак, ваша задача - решить, как правильно нарезать пиццу, чтобы все остались довольны. Направления Напишите программу, которая, учитывая список положений пепперониса на круглой пицце и количества готовых ломтиков, выводит …

11
Вычислить обратное XOR
Позвольте fбыть функцией, которая отображает битовое поле ( {0 1}) размера n+1в битовое поле размера n, применяя XORк ith-му и i+1битному биту и записывая результат в новое битовое поле. Пример: f("0101") = "111" Неформальный расчет: 0 XOR 1 = 1 1 XOR 0 = 1 0 XOR 1 = 1 …
13 code-golf 

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