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

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

17
Найти подстроку с наибольшим числом 1 в последовательности
Вступление Я хочу найти подстроку с самым 1большим в последовательности 0's и 1'. вход Ваша программа имеет два входа , последовательность и длину подстроки. Последовательность является любым числом 0«s и 1» s: 01001010101101111011101001010100010101101010101010101101101010010110110110 Длина подстроки - это любое положительное ненулевое целое число: 5 Выход Ваша программа должна вывести начальный индекс …

2
Хорошее время отказаться
Настройка Предположим, вы получили n предохранителей с 1 ≤ n ≤ 5, каждый из которых имеет длину метра, и где каждый предохранитель имеет соответствующую скорость горения N метров в течение D часов. Предохранитель может быть зажжен на одном или обоих концах, затем погашен на одном или обоих концах, повторно зажжен, …

14
Смотри и говори: Конвей вновь
Вы все должны быть знакомы с последовательностью Конвея (она же «смотрите и говорите») : 1 11 21 1211 111221 312211 etc Вы также можете начать с любого произвольного числа в качестве отправной точки. Позвольте f(s)быть следующим элементом последовательности. Теперь для каждого sмы можем найти f(s). Обратное не так тривиально: он …
16 code-golf 

1
Составление английского для вашего босса
Ваш босс недавно узнал об этом интересном языке программирования, который называется английский . У него была эта «революционная» идея, он хочет написать вместе с вами, чтобы удвоить скорость производства кода! Поскольку он не разбирается в технологиях, он хочет, чтобы вы написали для него компилятор, чтобы он тоже мог писать код! …
16 code-golf 

10
Отменить квадратные корни
Ваша задача - преобразовать десятичные дроби обратно в сумму квадратных корней целых чисел. Результат должен иметь точность не менее 6 значащих десятичных цифр. Вход : Число, указывающее количество квадратных корней, и десятичное число, указывающее число для аппроксимации. Пример ввода: 2 3.414213562373095 Вывод : целые числа, разделенные пробелами, которые при квадратном …

5
Язык описания мондрианской живописи
Эта задача заключается в написании интерпретатора для языка описания картин Мондриана (MPDL). Определение языка Язык работает со стеком прямоугольников. Прямоугольник определяется его верхней левой координатой и нижней правой координатой. Координаты должны быть целыми числами. Стек инициализируется одним прямоугольником с атрибутами(1,1,254,254) Каждая команда имеет следующий формат: <character><integer> Есть три команды: v<integer>: …

25
Короче Сплит Секунда!
Вызов Ваша задача для этого вопроса - разбить входной массив целых чисел на второе вхождение каждого целого числа в этом массиве. Недостаточно ясно? Вот пример, чтобы помочь Входной массив: [2 1 1 2 3 2 2 4 5 6 7 3 7 0 5] Выход: [[2 1] [] [3 2 …

8
Площадь поверхности тетраэдра
Соревнование Эта задача очень проста. По четырем трехмерным точкам вычислите площадь поверхности тетраэдра, который они образуют. Это код-гольф , поэтому выигрывает самый короткий код. Применяются стандартные лазейки с дополнительным условием, что любая встроенная функция для выполнения этой задачи с учетом четырех пунктов запрещена. Вы можете предположить, что все четыре точки …
16 code-golf  math  3d 

2
Построить н-гон с линейкой и компасом
Задача состоит в том, чтобы нарисовать правильный многоугольник из n сторон, используя только компас и линейку без опознавательных знаков. Вход (n) является одним из следующих 10 чисел: 3, 4, 5, 6, 8, 10, 12, 15, 16, 17. Метод : поскольку у вас есть только линейка и компас, вы можете рисовать …

9
Генерировать последовательность фигур Хофштадтера
В работе Гёделя, Эшера, Баха , Дуглас Хофштадтер вводит целочисленную последовательность, которую обычно называют последовательностью цифр: 2, 4, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, ... Вам может понравиться разработка определения последовательности самостоятельно как часть задачи, но если вы …

1
StackExchange Mustafa не может быть задан один и тот же вопрос три раза
Остин: "Кто тебя послал?" Мустафа: «Вы должны убить меня!» Остин: "Кто тебя послал?" Мустафа: "Поцелуй меня в задницу, Пауэрс!" Остин: "Кто тебя послал?" Мустафа: «Доктор Зло». (...) Мустафа: «Я терпеть не могу, когда мне задают один и тот же вопрос три раза. Это меня просто раздражает». Вам предстоит смоделировать короткий …

8
Нарисуйте ряд горных хребтов
Вдохновленная тайлингом Фибоначчи , эта проблема заключается в создании искусства ASCII, представляющего другую известную комбинаторную последовательность. Горы диаграмма п шагов является рисунком горного массива, используя именно п «/» и п «\» символов, таким образом, что символы набросать непрерывные кривые , которая никогда не опускается ниже своей первоначальной «высоты». Например, /\/\ …


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

1
Построить MU решатель головоломок
Головоломка MU - головоломка , в которой вы узнаете, можно ли включить MIв MUданных следующих операций: Если ваша строка заканчивается I, вы можете добавить Uв конец. (например MI -> MIU) Если ваша строка начинается с M, вы можете добавить копию части после Mстроки. (например MII -> MIIII) Если ваша строка …

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