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

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

20
Контр-последовательности Фибоначчи
Учитывая три числа m , n и p , ваша задача состоит в том, чтобы напечатать список / массив длины p, начинающийся с m и n, и каждый элемент после p представляет разность двух чисел перед ним, mn ( последовательность Фибоначчи ) Для этой задачи вы можете использовать функцию для …

3
Советы по игре в гольф в TikZ
TikZ - это латексный пакет, используемый для рисования точных изображений в латексных документах. У этого есть обширная спецификация и множество функций, которые могут быть полезны для вопросов стиля графического вывода . Какие советы есть у людей для игры в гольф в TikZ? Как всегда, советы должны относиться к TikZ (например, …
13 code-golf  tips 

1
Среднее расстояние двух точек в единичном n-мерном гиперкубе
Простой способ понять единичный n-мерный гиперкуб - это рассмотреть область пространства в n измерениях, которую можно получить, если каждый компонент координат лежит в [0, 1]. Таким образом, для одного измерения это отрезок от 0 до 1, для двух измерений - квадрат с углами (0, 0) и (1, 1) и т. …

3
Наибольший простой фактор соседних чисел
Я думаю, что проще всего объяснить эту проблему последовательно. Начните с ввода номера N и: Найти его самый высокий главный фактор Проверка номера выше и ниже N и посмотреть , если наивысший главным фактором выше (т.е. самый высокий первичный фактор N-1 и / или N + 1 , выше , …
13 code-golf  math  primes 

4
Конвертировать между сбалансированными базами!
Сбалансированные базы: Сбалансированные основания, по существу, такие же, как нормальные основания, за исключением того, что цифры могут быть положительными или отрицательными, в то время как в нормальных основаниях цифры могут быть только положительными. С этого момента сбалансированные основания базы bмогут быть представлены как balb- так сбалансированное основание 4 = bal4. …

16
Количество перестановок строк, которые являются палиндромами
Ваш ввод будет строкой, состоящей из маленьких английских букв. Ваша задача - определить количество различных перестановок исходной строки, которые являются палиндромом. Входная строка содержит до 100 букв. В случае более длинной строки результат может быть очень большим, поэтому на выходе должно быть число перестановок по модулю 666013. Например, cababaa -> …

4
Отрицательные графы пространства
задача Вам будет дано положительное целое число, и вы должны вывести « самодополняющий граф » с таким количеством узлов. Если вы не знаете, что такое самодополняющий граф, статья Википедии не сильно вам поможет, поэтому ниже приведены два объяснения: техническое и нетехническое. Нетехническое График - это набор узлов, соединенных линиями. Каждая …

2
Закройте ваши теги!
Это основано на моем предыдущем удаленном вызове с тем же именем Вступление Перед вами стоит задача написать программу, которая возвращает истинное или ложное значение, основываясь на том, что вход имеет все свои XML-подобные теги 1, соответственно открытые и закрытые и в правильном порядке. Рассмотрим следующее как ввод: <Apple> Это вернет …

7
Руководитель парковки
Вступление Вы контролируете парковку, и ваш менеджер готовится к сокращению размера до крайности. Это упрощенная и адаптированная версия проблемы на прошлогоднем ПАТ верхнего уровня. Вызов Вас просят подсчитать, сколько автомобилей в партии одновременно, максимум . Стандартные правила применяются. И это код-гольф, поэтому выигрывает самый короткий код. Первая строка - количество …
13 code-golf 

1
Прочитайте кроссворд с изюминкой!
Аналогично этому вопросу , но это вариант кроссворда! Вместо одной буквы на квадрат сетки, вы можете иметь одну или две . Входные данные: 2d массив, или что-то еще работает на вашем языке. Вы можете принять правильные данные Любой размер массива должен работать Выход: Массив всех слов Через и вниз Все …

4
Рисовать вложенные радикалы
Многие формулы в математике включают вложенные радикалы (знаки квадратного корня внутри других знаков квадратного корня). Ваша задача здесь состоит в том, чтобы нарисовать их, используя ascii art. Спекуляции Вам дадут два целых числа, число внутри радикала и количество радикалов. Я думаю, что лучший способ объяснить, что вы должны сделать, это …

1
Пароли Боба
Вступление Боб любит иметь разные пароли для каждого сайта, который он использует. Он хочет пароли в специальном формате, чтобы он мог запомнить. Помогите ему, сгенерировав генератор паролей, максимально короткий по длине кода, потому что ему нравится делать короткие слова так же, как его имя. Вызов Постройте Боба генератор паролей, который …
13 code-golf  string 

23
Ответ-цепочка - положительные делители числа
Эта задача с цепочкой ответов официально завершена, в результате чего победитель Wheat Wizard получил 7 ответов. Любой другой ответ приветствуется, но он не повлияет ни на принятый ответ на этот вызов, ни на победителя. Задача: Выведите все положительные делители числа, xвзятые в качестве входных данных. Входные данные: Единственное число, xкоторое …

17
Клонируй себя!
Вы должны создать программу, которая создает точные клоны себя бесконечно, пока не остановится. Все, что есть в оригинальной программе, должно быть в клонах. Другими словами, клоны и исходная программа одинаковы во всех отношениях, за исключением того, что клоны не обязательно должны находиться в файле того же типа, что и исходный …

8
Оптимизировать пробирки ASCII
Вам дано несколько пробирок ASCII, ваша задача - уменьшить количество пробирок. Каждая пробирка выглядит так: | | | | | | |~~| | | | | | | | | |__| Очевидно, ~~это уровень воды. Пробирка также может быть пустой, в этом случае ~~внутри нет символов. Одиночная труба может содержать …

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