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

13
Теорема о четырех цветах

Теорема о четырех цветах государства , которые не более чем четыре цвета должны окрашивать области карты. Соревнование Учитывая список границ состояний, присвойте каждому идентификатору состояния цвет, чтобы никакие два соседних состояния не имели одинаковый цвет. Выходные данные должны быть...

13
Графическое изображение снежинки Коха

Генерация снежинки Коха Снежинка Коха - это треугольник, для nкоторого в середине каждой стороны добавляется еще одна равносторонняя точка: http://en.wikipedia.org/wiki/Koch_snowflake#Properties Мы уже имели kolmogrov-сложность Koch Snowflake вызов для n=4. Новая задача - нарисовать снежинку Коха с...

13
Короткая программа для рисования

Вы только что пригласили специалиста гуманитарных наук в свой дом, и вы говорите ему / ей «Вы знаете, я отличный программист, и я могу делать х и у и г ...» Он быстро скучает и спрашивает: «Если вы действительно хороший программист, можете ли вы создать программу, позволяющую мне рисовать, мне...

13
12 Дней Гольфмаса

Вызов В каждый из 12 дней Рождества выведите соответствующий стих «12 дней Рождества» в соответствии с датой, в противном случае выведите припев «Я желаю, чтобы это было Рождество каждый день». Передние и / или завершающие символы новой строки ( \n) и конечные пробелы разрешены. Вы не можете читать...

13
Конкатенация строк с контекстом

Строки с контекстом Для целей этой задачи строка с контекстом представляет собой тройку строк, называемых левым контекстом , частью данных и правым контекстом . Он представляет подстроку более длинной строки. Мы используем вертикальную трубу |в качестве разделителя, поэтому пример строки с...

13
Делиться пиццей честно

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

13
Решить головоломку театра BattleBlock

Игра BattleBlock Theatre иногда содержит головоломку, которая является обобщенной версией Lights Out . У вас есть три смежных блока, каждый из которых указывает уровень от 1 до 4 включительно с барами, например: | |||| || Если вы дотронетесь до блока, то этот блок, как и любой соседний блок, будет...

13
Вычислить обратное 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 Позвольте f_inverseбыть...

13
Повторный поворот делителя

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

13
Генерация головоломки поиска слова

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

13
Найти конфигурацию зеркала, соответствующую лазерным направлениям

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

13
Ряд, столбец, диагональ, блок

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

13
Подходит ли слово для ввода рядом с клавишами?

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

13
Пазл два-ноль-один-пять

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

13
ASCII Art Generation

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

13
Конкатенация списков строк поэлементно в Python

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

13
Очень хорошие номера Фридмана

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

13
Расчет расстояний мод N

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

13
Подсчитайте количество гласных в каждом слове строки

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

13
Время выборов!

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