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

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

9
Код гольф ABC: ASCII Box Challenge
Учитывая два положительных целых чисел, «A» и «B», выход ASCII - арт «ящик» , который через символы в ширину и б символов высотой. Например, с «4» и «6»: **** * * * * * * * * **** Просто верно? Вот поворот: граница рамки должна состоять из чередующихся символов «a» …

14
Последовательность контрейлерных перевозок
Недавно я сделал свою собственную последовательность (называемую последовательностью Piggyback), и она работает так: P(1), P(2)И P(3)= 1. Для всех, P(n)где n>3последовательность работает так: P(n) = P(n-3) + P(n-2)/P(n-1) Итак, продолжая последовательность: P(4)= 1 + 1/1=2 P(5)= 1 + 1/2= 3/2 =1.5 P(6)= 1 + 2/(3/2)= 7/3 =2.33333... P(7)= 2 + …
14 code-golf  math 

17
Распечатать слоеный пирог
Вызов С учетом входных данных nнапечатайте художественные nслои торта ASCII высотой, если смотреть со стороны, с двумя свечами сверху. См. Примеры ниже для деталей. Выход >> cake(1) _|_|_ | | +-----+ >> cake(3) _|_|_ | | +---------+ | | +-------------+ | | +-------------+ ...и так далее. правила Стандартные лазейки запрещены …

4
Крошечное приключение
Текстовые приключенческие игры имеют довольно строгую формулу; есть мир, состоящий из серии комнат / пространств, игрок может перемещаться по этим комнатам, и в комнатах есть некоторые предметы. Предметы могут быть отобраны игроком, отложены, использованы для доступа в другие комнаты (например, ключи) и объединены с другими предметами для создания новых предметов. …

12
Генерация последовательности Линуса
Определение Из описания на OEIS A006345 : Чтобы найти a(n), рассмотрите или a 1или a 2. Для каждого найдите самый длинный повторяющийся суффикс, то есть для каждого из них a(n)=1,2найдите самую длинную последовательность sсо свойством, которым a(1),...,a(n)заканчивается последовательность ss. Используйте цифру, которая приводит к сокращению такого суффикса. a(1) = 1, …

6
Затраты ресурсов энергосистемы
Затраты ресурсов энергосистемы Вступление В настольной игре Power Grid неотъемлемой частью игры является покупка ресурсов для питания ваших электростанций. В игре используются четыре типа ресурсов (пять, если вы используете возобновляемую энергию, но, очевидно, вы не можете купить ресурсы для этого). Это уголь, нефть, мусор и уран. Рынок ресурсов выглядит так: …
14 code-golf 

14
Проверьте теорему Вольстенхольма
Определение Теорема Вольстенхольма утверждает, что: где aи b- положительные целые числа и pпростые числа, а большие круглые скобки - это биномиальный коэффициент . задача Для того, чтобы убедиться в том, что вам будет дано три входа: a, b, p, где aи bположительные целые числа , и pявляется простым. Compute: где …

5
Алгебраический построитель кривых
Алгебраическая кривая - это некое «1D подмножество» «2D-плоскости», которое можно описать как набор нулей {(x,y) in R^2 : f(x,y)=0 }полинома f. Здесь мы рассматриваем 2D-плоскость как реальную плоскость R^2, так что мы можем легко представить, как могла бы выглядеть такая кривая, в основном то, что можно нарисовать карандашом. Примеры: 0 …

12
Инвертирование списков списков индексов
Вдохновлен этим постом StackOverflow. Вступление Работа Боба заключается в создании электронных таблиц и их организации. То, как он их организует, известно очень немногим, кроме Боба, но он создает список каждой из электронных таблиц, входящих в одну группу. В электронной таблице, которую он создает, есть куча данных, но есть только одна …

13
Это максимальная куча?
Кучи , также известные как приоритетная очередь, это абстрактный тип данных. Концептуально это двоичное дерево, в котором дочерние элементы каждого узла меньше или равны самому узлу. (Предполагая, что это максимальная куча.) Когда элемент перемещается или выталкивается, куча перестраивается, так что самый большой элемент - следующий. Его легко реализовать в виде …

2
Шахматная доска лабиринт
Шахматные фигуры (короли, королевы, грачи, слоны и рыцари) и пешки находятся на доске, но не на квадрате a1 или h8 . Ваша задача - перейти от пустого a1 к пустым h8 квадратам, проходя только через пустые квадраты. Правила передвижения следующие: Вы можете перейти от любого пустого квадрата к любому пустому …
14 code-golf  chess  maze 

11
Я плачу только долларами
Как подсказывает название - хотя и дискретно - я плачу только долларами. Соревнование Напишите функцию / программу, которая принимает строку в качестве входных данных, которая является денежным значением, которому предшествует символ. ex) £4.99, Затем верните ту же сумму в долларах США. вход Вы получите строку в качестве ввода. Он будет …
14 code-golf  math  string 

19
Усечение последовательных символов выполняется до длины n
Соревнование Задана входная строка и целое число n - усекать любые серии последовательных символов до максимальной длины n . Символы могут быть чем угодно, включая специальные символы. Функция должна быть чувствительной к регистру, и n может варьироваться от 0 до бесконечности. Пример входов / выходов: f("aaaaaaabbbccCCCcc", 2) //"aabbccCCcc" f("aaabbbc", 1) …
14 code-golf  string 

9
Ближайший продукт 7-Distinct-Prime
(через чат ) Запись OEIS A123321 перечисляет последовательность чисел, которые являются произведением семи различных простых чисел. Для краткости мы назовем этот номер 7DP . Первые несколько чисел и соответствующие им делители приведены ниже: 510510 = 2 * 3 * 5 * 7 * 11 * 13 * 17 570570 = …

21
Гольф битное плетение
Примечание: первая половина этой задачи происходит от предыдущей задачи Мартина Эндера « Визуализация битового переплетения» . У эзотерического языка программирования зло есть интересная операция над байтовыми значениями, которую он называет «переплетением». По сути, это перестановка восьми битов байта (не имеет значения, с какого конца мы начинаем считать, поскольку шаблон симметричен): …

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