Пазлы для программирования и Code Golf

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

19
У меня есть главный близнец?
Целое число является простым тогда и только тогда, когда оно положительно и имеет ровно 2 различных делителя: 1 и себя. Двойная простая пара состоит из двух элементов: pи p±2, которые являются простыми. Вам будет дано положительное целое число в качестве входных данных. Ваша задача - вернуть истинность / ложность в …

25
Числа увеличиваются, а буквы уменьшаются
Вдохновленный этим вопросом переполнения стека: сортировка списка: числа по возрастанию, буквы по убыванию . Ваша задача - решить следующую проблему, и, поскольку это код-гольф , вы должны делать это как можно меньше байтов. Вы должны взять список объектов , как входные данные, содержащие буквы (любую разумную форма: string, charи т.д.) …

14
Хроматический ключ к успеху
Значение цвета RGB #00FF00является довольно важным: оно используется для создания фильмов, телевизионных шоу, объявлений о погоде и многого другого. Это знаменитый «зеленый экран» или «зеленый экран». Соревнование Ваша задача - написать программу, которая принимает два входных изображения, как в формате PNG (или в типе изображения в вашей библиотеке изображений), так …

5
Запустите лотки и защитите джекпот
Вы собираетесь участвовать в игровом шоу. Одна из задач работает следующим образом: Первая комната содержит большое количество одинаковых шаров. Вторая комната содержит серию желобов, каждый из которых имеет датчик, который подсчитывает, сколько шариков было помещено в него. Мяч, помещенный в желоб, не может быть восстановлен. Каждый желоб будет срабатывать после …

5
Сложные выражения для игры в кости
Задний план Я регулярно играю в D & D с друзьями. Говоря о сложности некоторых систем / версий, когда речь идет о броске кубиков и применении бонусов и штрафов, мы в шутку придумали некоторую дополнительную сложность для выражений броска кубиков. Некоторые из них были слишком возмутительными (например, расширение простых выражений …

21
Медленно сходящийся зигзаг
Если в качестве входных данных указать одно положительное нечетное целое число, вернуть сходящийся зигзаг в виде списка строк, списка списков символов или строки, разделенной новой строкой, в следующей форме: # # # # # # # # # # # Вы можете заменить #любой непротиворечивый непробельный символ. Конечный пробел в …

5
Самое быстрое оружие на Западе
Вы самый грубый, самый крутой, самый крутой ковбой к западу от Миссисипи. Тем не менее, какой-то странный парень на дурацком сайте ботаников решил, что было бы здорово столкнуть вас в случайные незаконченные пейзажи и сражаться. Неважно, ты все равно выиграешь. Однако, чтобы помочь вам выиграть эти изнурительные перестрелки, о которых …
23 code-golf  string 

12
Дополнить матрицу суммами
Вызов: Учитывая квадратную матрицу ввода A , заполните матрицу одной строкой и одним столбцом со всех четырех сторон. Значение каждого элемента в верхней и нижней строке должно быть суммой элементов в каждом соответствующем столбце. Значение каждого элемента в левом и правом столбце должно быть суммой элементов в каждой соответствующей строке. …

12
Последовательность Дивиначи
Дивиначи ( OEIS ) Выполните последовательность Фибоначчи, но вместо использования: f(n) = f(n-1)+f(n-2) Использование: f(n) = sum(divisors(f(n-1))) + sum(divisors(f(n-2))) Для ввода n, вывода n-го члена ваша программа должна иметь только 1 вход. Первые 14 терминов (0-проиндексированы, вы можете 1-индекс; укажите, что вы использовали): 0 | 0 # Initial | [] …

17
Соответствует ли это шаблону цифр?
Недавно я прошел тест по математике и заметил, что определенное число в тесте соответствует интересной схеме. Число ( 28384) соответствует общей последовательности цифр, которая выглядит следующим образом (n)(x)(n+1)(x)(n+2)(x)(n+3) etc... где nи xоднозначные целые числа. Последовательность может начинаться либо xили nи заканчиваются либо xили n+y. Ваша задача, учитывая многозначное положительное целое, …

1
Это Кактус?
В теории графов Кактус - это связный граф, в котором любые два простых цикла в графе имеют не более одной вершины. Вот Кактус с 3 простыми циклами, обведенными пунктирными линиями. Следующий график похож на изображенный выше, но не является Кактусом, потому что две вершины, помеченные красным, разделены двумя простыми циклами. …

9
Самый быстрый алгоритм, чтобы взять произведение всех подмножеств
Учитывая nчисла в массиве (вы не можете предполагать, что они являются целыми числами), я хотел бы вычислить произведение всех подмножеств размера n-1. Вы можете сделать это, умножив все числа вместе, а затем разделив их по очереди, пока ни одно из чисел не будет равно нулю. Однако как быстро вы можете …

30
Последовательность кривой Дракона
Последовательность кривой дракона (или обычная последовательность складывания бумаги) является двоичной последовательностью. a(n)задается отрицанием бита слева от младшего значащего 1 из n. Например, для вычисления a(2136)мы сначала преобразуем в двоичный файл: 100001011000 Мы находим наш наименее значимый бит 100001011000 ^ Возьмите немного налево 100001011000 ^ И вернуть свое отрицание 0 задача …

7
Кратчайшая цепочка сложения
Цепочка сложения - это последовательность целых чисел, начинающаяся с 1, где каждое целое число, отличное от начального 1, является суммой двух предыдущих целых чисел. Например, вот цепочка дополнений: [1, 2, 3, 4, 7, 8, 16, 32, 39, 71] Вот суммы, которые составляют цепочку сложений: 1 + 1 = 2 1 …

16
Нарисуйте ASCII коробки в коробках
проблема данный вклад a,b,c где a,b,cположительные четные целые а также a > b > c Сделайте коробку любого разрешенного персонажа с размерами a x a Центрируйте рамку другого допустимого символа с размерами в b x bпределах предыдущего Центрируйте рамку другого разрешенного символа с размерами в c x cпределах предыдущего Разрешенные …

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