Вопросы с тегом «code-golf»

15
Программы по созданию крысиного лабиринта

Вы были наняты в качестве научного сотрудника и попросили создать небольшую программу, которая будет создавать лабиринты для крыс. Крысиный ящик всегда 62х22 и имеет вход (а) и выход (А) для крысы, вот так (вход 1): #######a###################################################### # # # # # # # # # #...

15
Shifty XORyption

Напишите программу или функцию (или набор программ / функций) для шифрования и дешифрования данных с учетом следующей спецификации: шифрование Вычислить XOR-хэш-данные ввода, XOR-каждый байт друг с другом. XOR каждый байт ввода этого хэша. Сдвиньте результат на четыре бита влево. Дополните левую...

15
Соответствие строки в реальном времени

задача Задача состоит в том, чтобы сыграть в гольф алгоритм точного сопоставления строк в реальном времени по вашему выбору. вход Две строки текста поступают на стандартный ввод, разделенные новой строкой. Первая строка содержит «шаблон» и будет просто строкой ASCII, нарисованной из букв a-z....

15
Заказать 40 палочек

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

15
Обратные предложения

Цель этой задачи - получить входные и выходные данные, но с обратным порядком предложений. Пример ввода: Hello friend. What are you doing? I bet it is something I want to do too! Пример вывода: I bet it is something I want to do too! What are you doing? Hello friend. Как видно из примеров, ваша...

15
CodeGolf - игнорировать шум # 1

инструкции Барри - не очень хороший бэкэнд-разработчик, отвечающий за небольшой API, который должен предоставлять вам информацию о покупках, совершенных в магазине клиента. Тем не менее, он не проделал большую работу, и ваш босс велит вам исправить это на стороне клиента. В идеале вы должны...

15
Исправить скобки и т. Д.

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

15
Где я должен поставить свой ресторан?

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

15
Перевести RoboCritters на Brainf ***

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

15
Норы, Уилер и Назад

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

15
Заполнить водяной шар

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

15
Мозг ** к Унару и обратно

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

15
Преобразование десятичного времени дня

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

15
Найти ближайшие стрелки часов

Вызов Учитывая количество секунд после полуночи, выведите наименьший угол между любыми двумя стрелками на циферблате, используя как можно меньше байтов. Вы можете предположить, что количество секунд всегда меньше 86400. Углы могут быть представлены в градусах или радианах. Справочное решение по...

15
Арифметика ... Ток ... Тик ... Ток

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

15
Давать инструкции

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

15
Вычислить 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: Составные числа , то есть все целые числа, которые не являются...

15
Анализатор XML для ленивых программистов

Фон Вы работаете программистом в компании по продаже автомобилей. Ваша задача на этой неделе - запрограммировать парсер XML, который получает данные о доступных моделях от разных производителей автомобилей и печатает информацию о новейших моделях. К счастью для вас, отдел тестирования предоставил...

15
Напишите мне немного гольфа

Если вы раньше не играли в гольф, вот список терминов, связанных с гольфом, которые я использую в этом вопросе. Выстрел , также называемый ударом : каждый раз, когда по мячу бьют, это выстрел. Отверстие : поле для гольфа разбито на отверстия, цель которых состоит в том, чтобы поразить мяч из одного...

15
Цифры для букв

Существует очень простой шифр, который заменяет букву ее положением в алфавите. Например, abcстал бы 1 2 3в этом шифре. Этот вызов - альтернативный подход к этому шифру. Соревнование Создайте программу, которая принимает ввод символов ASCII и выводит разделенную пробелами строку: целые числа...