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

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

11
Рекурсивный определитель 2х2
Определитель матрицы 2 на 2 a b c d дается ad - bc. Учитывая матрицу цифр с размерами 2 n на 2 n , n ≥ 1, выведите результат, полученный путем рекурсивного вычисления определителя каждого субблока 2 на 2, пока мы не достигнем одного числа. Например, учитывая вход 3 1 …

8
Спиральная последовательность перестановок
Мы можем свернуть натуральные числа в прямоугольную спираль: 17--16--15--14--13 | | 18 5---4---3 12 | | | | 19 6 1---2 11 | | | 20 7---8---9--10 | 21--22--23--24--25 Но теперь, когда они расположены на прямоугольной сетке, мы можем разматывать спираль в другом порядке, например, по часовой стрелке, начиная с …

6
Перевести программу Glypho
Учитывая ввод любого действительного Glypho программы выведите ее «читабельный» аналог. Glypho - интересная идея esolang: Ссылка на инструкцию приведена здесь. Для каждой инструкции символы abcd представляют символы, составляющие каждую инструкцию. a относится к первому уникальному символу, b относится ко второму уникальному символу и т. д. aaaa ..... n NOP - …

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

8
Кто победит в футбольном матче?
Чемпионат по американскому футболу Super Bowl 50 состоится сегодня в 23:30 UTC (и вы можете смотреть его в прямом эфире онлайн ). Этот вызов был сделан, чтобы отпраздновать это. В игре американского футбола две команды соревнуются, чтобы получить наибольшее количество очков, и есть шесть способов заработать эти очки. Мы дадим …

18
Найти n-ную перекрестную альтернативную сумму
Учитывая ввод единственного положительного целого числа, выведите «перекрестную альтернативную сумму», которая соответствует этому целому числу. Возьмите пример ввода n=5. Чтобы найти перекрестную альтернативную сумму, сначала создайте квадратную сетку ширины и высоты, nкоторая, читая слева направо и сверху вниз, начинается 1с каждой позиции и увеличивается на одну позицию: 1 2 3 …

2
Вывод четвертично-мнимых базовых чисел в двоичном виде
Напишите функцию или программу, которая выводит четверть-мнимое основание, отображаемое в виде двоичных цифр. Числовое основание равно 2 i , где i - квадратный корень из -1. См. Комплексный номер для более подробной информации о i . Каждая позиция цифры может изменяться от 0 до 3 (четвертичная), поскольку каждая действительная и …

4
Взрывающиеся кошки!
Вызов Вы будете создавать программу / функцию, которая принимает строковый ввод длины nи: Ставит kth символ в центр пространства, гдеk = (n+1)/2 . Это будет местоположение вашего эпицентра. Помещает остальные непробельные символы случайным образом расположенные вокруг эпицентра. Пифагорейское расстояние от полукокса не должно превышатьn . Выводит результат. Если вам нужны …

4
Что за язык?
В последнее время в таблице лидеров дизайна PPCG возникли проблемы с разбором заголовков html- ответов . В этом задании вы будете сами разбирать заголовки ответов. Примеры тестовых случаев Эти примеры входных данных ( НЕ фактические тестовые случаи), просто чтобы вы могли понять, как могут быть входные данные Input: <h1>Python 3, …

1
Нахождение исключительной области в пересечениях круга
Вот обманчиво сложная геометрическая головоломка для вас! Учитывая круг Aи nдругие круги B[n], найти общую площадь , содержащуюся в Aтом , что это не в пределах любого круга B. Ваш код должен быть максимально коротким. вход Ваш вклад должен содержать следующую информацию: Число с плавающей точкой для представления радиуса круга …

5
Мой на 2016 год в биткойнах! PCG.SE Новогодняя головоломка 2016
В протоколе Биткойн 2016 - это особенное число. «Сложность» нахождения хеша для создания нового блока корректируется каждые 2 016 блоков, чтобы приблизительное изменение каждые две недели. Это число было выбрано потому, что сложность подстраивается так, что каждый блок занимает около 10 минут, а через две недели 2 × 7 × …

14
Построить арки ASCII
Мне нравится ascii art, и мне очень скучно, поэтому я нашел несколько символов ascii и начал делать случайные вещи, 8-битный замок Марио, лабиринты и арки. Я обнаружил, что арки можно легко сложить аккуратно. ╔═══════╗ ║╔═════╗║ ║║╔═══╗║║ ║║║╔═╗║║║ ╨╨╨╨─╨╨╨╨ Вызов Создайте программу, функцию или любой другой стандартный формат, который принимает целое …

8
Сортировать объединенную последовательность
Рассмотрим последовательность, основанную на рекуррентных отношениях f(n) = f(n-1)+f(n-2), начиная с f(1) = x1, f(2) = x2. Ибо x1 = 2, x2 = 1последовательность начинается так: 2 1 3 4 7 11 18 29 47 76 123 199 322 521 843 Объединение этого в строку даст: 213471118294776123199322521843 Теперь разделите этот …

3
Абелевские ордена
Некоторый фон В математике, A группа представляет собой набор ( G , •) , где G представляет собой набор и • представляет собой операцию на G такое , что для любых двух элементов х и у в G , х • у также находится в G . Для некоторых x …

16
Вывести частичные продукты
При длинном умножении , после умножения чисел, вы получаете частичные продукты, в этом вызове вы получите эти частичные продукты. Поскольку длинное умножение является длинным, чтобы компенсировать ваш код, оно должно быть максимально коротким. Примеры 34, 53 102, 1700 48, 38 384, 1440 361, 674 1444, 25270, 216600 0, 0 0 …

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