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

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

2
Спиральная последовательность
Задний план Последовательность OEIS A272573 описывает спираль на гексагональной сетке следующим образом: Начните спираль чисел на гексагональной плитке с начальным шестиугольником как a (1) = 1. a (n) - наименьшее положительное целое число, не равное или ранее смежное с его соседями. Последовательность начинается 1, 2, 3, 4, 5, 6, 7, …

7
Гольф самый маленький круг!
Проблема: Учитывая непустое множество точек в декартовой плоскости, найдите наименьший круг, который охватывает их все ( ссылка на Википедию ). Эта проблема тривиальна, если число точек равно трем или меньше (если есть одна точка, радиус окружности равен нулю; если имеется две точки, то отрезок линии, соединяющий точки, является диаметром круга; …

20
Внедрите в игру Homestuck's Catenative Doiceday Dice Cascader.
Вызов Я нападаю на похищенную Полуночную Команду, и мне нужно вызвать Каскад Судебного Кости Судного Дня , чтобы защитить себя. Поскольку у меня мало места, мне нужно, чтобы код был максимально коротким. Алгоритм Catenative Domsday Dice Cascader выглядит следующим образом: Сначала бросается шестигранный кристалл в Prime Bubble, и результат будет …
29 code-golf  random 

16
Найти острова 1 и 0 в матрице
Дана двумерная матрица из 0 и 1 с. Найдите количество островков для 1 и 0, где соседи находятся только по горизонтали и вертикали. Given input: 1 1 1 0 1 1 1 0 output = 1 1 Number of 1s island = 1 xxx- xxx- Number of 0s island = …

15
Черный ящик Тригонометрия
Написать программу или функцию, можно выделить следующие 12 тригонометрические функции: sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, asinh, acosh, atanh . Ваша программа имеет одну из перечисленных выше функций в виде черного ящика и должна выводить имя функции, как указано выше, или так, как оно названо на вашем …

11
Давайте нарисуем Triforce
Triforce вымышленный артефакт Легенда о Zelda , из трех одинаковых смотрящим равносторонних треугольников , представляющих власть, мудрость и мужество. Несколько игр в саге содержат анимацию, когда эти три части наконец объединяются. Цель этой задачи - нарисовать один 2D-кадр с такой упрощенной анимацией, с заданной шириной для треугольников и заданным интервалом …

26
Стрелка этих переменных!
Вызов Робину нравится иметь объявление переменных в форме стрелки. Вот как он это делает: Введите любое количество строк Упорядочить их по возрастанию Выведите их, упорядоченные по середине, чтобы примерно сформировать отрицательный наконечник стрелки, вот так (в зависимости от того, какой порядок в гольфе лучший): 5 or 4 3 2 1 …

13
Сделать счетчик Гейгера
Счетчик Гейгера - это устройство, которое используется для обнаружения радиации. Мы будем делать счетную программу Гейгера. Как мы все знаем, когда излучение попадает в компьютерную программу, оно удаляет ровно 1 байт случайным образом. Таким образом, программа счетчика Гейгера - это программа, которая сама по себе ничего не делает, но когда …

15
Замена магнитов на холодильник
При написании сообщения с магнитами на холодильник вы часто будете заменять 1собой I. В этой задаче ваша цель - выяснить, можно ли написать сообщение, используя буквы другого сообщения. Разрешенные замены: A = 4 B = 8 C = U E = M = W = 3 G = 6 = …

11
Звездочка спиральная
Учитывая спираль размера Sи шага N, выведите «квадратную» S*Sспираль, имеющую Nзвездочки, построенную от внешнего к внутреннему радиусу по часовой стрелке. Тестовые случаи (примеры) приведены ниже. Входные данные: 4 3 Выход: *** Входные данные: 4 6 Выход: **** * * Входные данные: 4 11 Выход: **** * * * **** Входные …

30
Рандомизация до 0
Вызов Песочница Учитывая положительное целое число. (K)Выведите равномерно-случайное целое число (Y)между [0, K). Если Y > 0предположить K = Yи повторить процесс до Y = 0. правила Ввод должен быть напечатан сначала Формат вывода по вашему желанию Ваша программа должна закончиться. 0 должен быть окончательным выводом, необязательно вместо пустой строки …
29 code-golf  random 

9
Это гористый?
Вызов Для этой задачи гористая строка - это строка, которая соответствует правилу грамматики, M: x(Mx)*где в каждом произведении все x имеют одинаковый символ. При отступе горная строка может выглядеть примерно так: A B C D C E F E C B A Как вы можете видеть, это выглядит как гора …

30
Я недостаточно хорош для тебя?
Задний план: Текущая задача «Совершенные числа» довольно ошибочна и сложна, поскольку она требует, чтобы вы выводили в сложном формате, включающем факторы числа. Это сугубо решение проблемы с перепостом задачи. Вызов Учитывая положительное целое число в любом стандартном формате ввода , различайте, является ли оно идеальным или нет. Совершенное число - …

7
Мы оказались там, где начали!…
Вызов: Входные данные: Вы берете два ввода: - Строка, содержащая только печатаемый ASCII (исключая пробелы, символы табуляции или новые строки) - Печатный символ ASCII Выход: Первая строка будет содержать строку ввода. Каждое iпервое появление -modulo-3 этого персонажа будет двигаться в юго-восточном направлении; каждое iпоявление -модуло-3 секунды будет двигаться в южном …

8
Подскажите как флоп
Как компьютерные ученые, вы, вероятно, все знакомы с основными операциями со списком pop и push . Это простые операции, которые изменяют список элементов. Тем не менее, вы когда-нибудь слышали об операционном флопе ? (как в flip- флоп )? Это довольно просто. Если задано число n , поменяйте местами первые n …

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