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

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

4
Вычислить A (N) / B (N) с C (N) цифрами
Рассмотрим три последовательности чисел A, Bи C: A: Последовательность, основанная на рекуррентных отношениях f(n) = f(n-1)+f(n-2), начиная с f(1) = 3, f(2) = 4. Итак, последовательность начинается так:3 4 7 11 18 29 47 76 ... B: Составные числа , то есть все целые числа, которые не являются простыми числами …

1
Арифметика ... Ток ... Тик ... Ток
Этот вопрос, заданный вам игрой, в которую я люблю играть, когда застреваю на длинных телефонных встречах. Учитывая любые два раза из 24-часовых часов (с 00:00 до 23:59), сколько допустимых математических уравнений может быть сгенерировано за все промежутки времени с использованием только основных арифметических операций? Ввод: две строки из четырех цифр …

3
Давать инструкции
Вызов Вы дали карту другу, который выглядит примерно так: | / | / | \ | \ D Простая карта, которая начинается сверху и заканчивается снизу. К сожалению, твой друг не понимает этого. Можете ли вы расшифровать карту, чтобы он мог ее прочитать? вход Ввода представляет собой строку символов , …
15 code-golf 

5
Найти ближайшие стрелки часов
Вызов Учитывая количество секунд после полуночи, выведите наименьший угол между любыми двумя стрелками на циферблате, используя как можно меньше байтов. Вы можете предположить, что количество секунд всегда меньше 86400. Углы могут быть представлены в градусах или радианах. Справочное решение по адресу: http://ideone.com/eVdgC0 Тестовые случаи (результаты в градусах) 0 -> 0 …

5
Код, близкий к вызову: Начало
Это продолжение задачи: код, близкий к задаче: сумма целых чисел Задача в этой игре немного сложнее, а также создает крутой заголовок (вот почему я выбрал его): Рассчитайте расстояние Левенштейна между двумя струнами Точно так же, как и в прошлом, ваш результат в этом задании - это расстояние Левенштейна между вашим …

2
Заполнить водяной шар
В этом задании вы должны отобразить искусство ASCII водяного шара с учетом количества воды, которым наполнен воздушный шар: | __||__ | | / # #\ | | |######| | | |######| | | |######| | | |######| | | |######| | | \######/ | | | | | +----------+ Как …

3
Норы, Уилер и Назад
Фон Преобразование Барроуза-Уилера (BWT) - это обратимая перестановка символов строки, которая приводит к большим сериям похожих символов для определенных типов строк, таких как простой текст. Он используется, например, в алгоритме сжатия bzip2 . BWT определяется следующим образом: Для заданной входной строки, такой как codegolf, вычислить все возможные повороты и отсортировать …

13
Преобразование десятичного времени дня
Вступление Время сбивает с толку. От шестидесяти секунд до минуты, от шестидесяти минут до часа, от двадцати четырех часов до дня (и не говоря уже о том, что надоедливый am / pm!). В настоящее время нет места для такой глупости, поэтому мы решили принять единственную разумную альтернативу: десятичные дни! То …

9
Мозг ** к Унару и обратно
Язык , который очень полезен в ограниченном источнике и других подобных проблемах является Унарным , Brainfuck производным , в котором программы записываются с использованием только один символом. Ваша работа состоит в том, чтобы написать программу для конвертации программ из brainfuck в унарные и программу для обратного - обе программы на …

8
Интегральные треугольники и интегральные медианы
Рассмотрим треугольник ABC, где каждая сторона имеет целочисленную длину ( целочисленный треугольник ). Определить медиану из ABC быть отрезок от вершины до середины противоположной стороны. На рисунке ниже сегменты красной линии представляют медианы. Обратите внимание, что любой данный треугольник имеет три медианы. Пусть n будет некоторым положительным целым числом. Сколько …

2
Перевести RoboCritters на Brainf ***
RoboCritters ( этимология ) - это совершенно новый эзотерический язык программирования (не ищите его, я только что изобрел его). Это вариант из Brainfuck (BF), несколько более сложным , чем обычные схемы замещения оператора. Каждая программа в RoboCritters представляет собой прямоугольную сетку текста, которая содержит только семь символов . []/\|, а …

2
Исправить скобки и т. Д.
Ваша миссия, если вы решите принять его, чтобы добавить в минимальное количество скобок, скобки, и скобки , чтобы сделать данную строку (содержащую только круглые скобки, фигурные скобки, и скобки) имеют правильное соответствие скобок. Связи добавленных символов должны быть разорваны с помощью максимального расстояния между парными скобками. Вы должны вернуть только …

7
Где я должен поставить свой ресторан?
Вы владелец ресторана. Вы открываете в новой области в Cartesia, где есть только одна главная дорога, известная как ось Y. Вы хотите разместить свой ресторан таким образом, чтобы минимизировать общее расстояние от вашего ресторана и каждого из домов в этом районе. Вход : Вход будет n, the number of houses …

6
Печать строк без разделения символов
Изменить: разрешено повторное использование пробелов. Ваша задача - написать n программ (или функций, или наборов функций без использования параметров или имен функций) на одном языке. Программа k должна вывести (кардинальное) число k на стандартном английском языке в нижнем регистре (с дополнительным завершающим переводом строки). Поэтому первая программа должна выводить one, …

4
Заказать 40 палочек
У нас 40 палочек одинаковой ширины, но разной высоты. Сколько можно расположить аранжировок рядом друг с другом, чтобы, когда мы смотрим справа, мы видели 10 палочек, а когда мы смотрим слева, мы снова видели ровно 10 палочек? Например, такой порядок: Черные палочки спрятаны, красные палочки - это те, которые вы …

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