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

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

14
Проверьте синтаксис 2Col!
Как могли заметить несколько человек в последнее время, я в значительной степени отказался от разработки Braingolf, потому что он скучный и скучный, и перешел на 2Col, который немного интереснее и не предназначен для игры в гольф. Отличительной особенностью 2Col является то, что каждая строка кода должна быть ровно 2 символа, …

10
Когда ближайший особый общий год?
Общий год является годом , что не високосный год , и где первый и последний день года в тот же день. Особый общий год является один , который начинается в понедельник и так заканчивается на понедельник , а также. Ваша задача состоит в том, чтобы создать программу / функцию, которая …
11 code-golf  date 

17
Проверьте, является ли матрица Теплица
Вам будет дан двумерный массив и число, и вас попросят определить, является ли данная матрица теплицевой или нет. Формат ввода: Вам будет предоставлена ​​функция, которая будет принимать two-dimensionalматрицу в качестве аргумента. Выходной формат: Возврат 1из функции, если матрица Тёплица , иначе возврат -1. Ограничения: 3 < n,m < 10,000,000 где …

8
Поднимитесь в Америку
Теперь, когда другие пользователи помогли Трампу построить стену , пришло время взобраться на нее. Это сложная художественная задача, в которой вам нужно вывести скалолазную стену со случайно расположенными трюмами. Стена для скалолазания состоит из панелей, каждая из которых имеет от 3 до 10 трюмов и имеет высоту 5 панелей. Каждая …

10
Поверните корни
Дан ненулевой многочлен с целочисленными коэффициентами и корнями, которые находятся на мнимой и действительной прямой, так что если aэто корень, то так и есть -a, вернуть другой многочлен с корнями, повернутыми на 90 градусов. подробности Полином может быть задан в любом приемлемом формате, например, в виде списка коэффициентов. Условие симметрии, …

19
Создать все разделы подсписка
Учитывая непустой список целых чисел, выведите каждое возможное разбиение списка, где каждый раздел является непустым подсписком. Итак, для списка [1, 2, 3, 4]результат: [[1, 2, 3, 4]] [[1, 2, 3], [4]] [[1, 2], [3, 4]] [[1, 2], [3], [4]] [[1], [2, 3, 4]] [[1], [2, 3], [4]] [[1], [2], [3, …

12
Сократить пакет Java
брифинг Для заданного полностью квалифицированного имени Java-класса / пакета вы должны сократить его следующим образом: Каждая часть пакета, разделенного точкой, будет сокращена до первой буквы, кроме последнего раздела и класса (если он существует). все имена пакетов будут в нижнем регистре, а класс (если он существует) будет начинаться с заглавной буквы …
11 code-golf 

3
Детектор сходства вызовов
Вызов Учитывая два идентификатора вопроса, попытайтесь выяснить, насколько они похожи, посмотрев на ответы. подробности Вам дадут два идентификатора вопроса для codegolf.stackexchange.com; Вы можете предположить, что для обоих идентификаторов существуют вопросы, которые не удалены, но не обязательно открыты. Вы должны просмотреть все ответы и определить минимальное расстояние Левенштейна между кодом в …

4
D & D 5e HP Calculator
У меня проблемы с запоминанием всего, что я должен делать при прокачке персонажа D & D. По какой-то причине одна из вещей, которая доставляет мне неприятности, - это выяснить, каким должно быть их новое максимальное значение HP. Для этой задачи вы напишите программу или функцию для автоматического вычисления правильного значения. …
11 code-golf 

17
Равенство приходит в тройках
Взято из: OEIS- A071816 Ваша задача, учитывая верхнюю границу n, состоит в том, чтобы найти число решений, которые удовлетворяют уравнению: a+b+c = x+y+z, where 0 <= a,b,c,x,y,z < n Последовательность начинается, как описано на странице OEIS, и как показано ниже (1-индексированный): 1, 20, 141, 580, 1751, 4332, 9331, 18152, 32661, …

9
Какие символы чаще встречаются в моем хэше MD2?
Задача проста Напишите скрипт, который при вводе строки будет хэшировать строку с использованием алгоритма хеширования MD2 , а затем возвращать вывод положительного целого или отрицательного целого числа, основанный на том, какой набор символов ниже является более распространенным в результирующем хеше в виде шестнадцатеричной строки: 01234567 - (positive) 89abcdef - (negative) …

9
Построить цифровой плоттер
Задача адаптирована из книги Фортрана 77 Дональда М. Монро Вступление Цифровые печатные машины широко используются для создания различных форм рисунков, графиков и других графических результатов. Большинство таких машин могут перемещать свои ручки только в определенных направлениях, обычно в виде отдельных шагов в направлении X и Y или в обоих направлениях. …
11 code-golf 

3
Создайте непревзойденное искусство ASCII!
Приведенная строка из ASCII-арта, например, такая (это не ASCII-арт, но подойдет для примера): abc d e fgh Перемешайте это так, как если бы оно отображалось на экране по одному символу на строку, например так: a b c d e f g h Распечатайте результат, подождите одну секунду, ± 0,5 секунды, …

8
Вырасти несколько цветов!
Недавно пришла весна, и это почти время, когда цветы начинают прорастать. Поэтому я хочу, чтобы вы помогли им вырасти. Твое задание: Даны два числа, mи nвыводятся mцветы, случайно расположенные на n*nсетке. Один цветок выглядит так: & | Положение цветка определяется тем, где он &находится. При случайном размещении двух цветов никакие …

9
Расшифруйте скрытое сообщение!
Вступление Однажды вы просто отдыхали в своем офисе в ЦРУ, когда вдруг на вашем компьютере появилось предупреждение. Ваши программы только что перехватили сотни закодированных сообщений! Быстрая проверка показывает правило для кодирования, но вам нужна программа для быстрого декодирования. Вызов Вам будет предоставлен список строк, разделенных запятыми. Каждая строка будет содержать …

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