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

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

14
Подготовка теста с множественным выбором
Вступление Примечание: это не какой-то метод поощрения мошенничества. Как уже сказал Cᴏɴᴏʀ O'Bʀɪᴇɴ , обучение - лучшее решение для прохождения теста: 3. Рассмотрим следующие ответы на тест с множественным выбором: ABCBCAAB Вот таблица, которая указывает, совпадают ли ответы: A B C B C A A B A 1 0 0 …

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

1
Есть ли скрытые скобки?
Кто-то дал нам строку, но все символы в скобках были заменены на обычные, и мы не знаем, какие или даже сколько их было. Все, что мы знаем, это то, что если бы L1,L2,L3,...,LNбыли разные виды левых скобок и R1,R2,R3,...,RNбыли разные соответствующие виды правых скобок, причем все они отличались друг от …

3
Помоги мне закрыть ящик
Вдохновение для этого вызова должно быть смехотворно очевидно во время публикации. Задание Вы должны создать программу в стиле Shut the Box (не функция, а программа). Основы закрытой коробки: Игроки пытаются закрыть ящик, повернув набор рычагов с метками 1-9. Они должны сделать это, щелкая рычаги. Последовательность событий каждого хода такова: Текущее …
12 code-golf  game  random 

1
Нарисуйте и обозначьте гексагональную сетку ASCII
В моем предыдущем задании я нарисовал первую диаграмму в основном вручную (с помощью режима визуального блока vim). Но наверняка должен быть лучший способ ... Учитывая ввод двух измерений, ширину и высоту, выведите гексагональную сетку с этими размерами в ASCII art. Вот диаграмма, на которую ссылаются во вступлении (с незначительными правками), …

5
Реализуйте сокращение URL
URL становятся слишком длинными. Итак, вы должны реализовать алгоритм для сокращения URL. я. Структура URL URL состоит из 2 основных частей: домена и пути . Домен - это часть URL до первого слеша. Вы можете предположить, что URL не включает протокол. Путь это все остальное. II. Домен Домен URL будет …

4
Создайте 4-вершинный тестер связности, используя ворота NAND
Подключенный граф представляет собой график , который содержит путь между любыми двумя вершинами. Вызов Создайте схему [2-входной NAND-gate], которая определяет, подключен ли 4-вершинный граф. (2 входа шлюза могут быть одним и тем же входным битом или другим вентилем.) Выведите True, если граф подключен, и False в противном случае. вход Шесть …

2
Вызов калькулятора регистра
Простой регистр калькулятор Эта задача включает в себя простой калькулятор регистра, который работает следующим образом: У него есть несколько именованных регистров A,B,C,...,Z, каждый из которых может содержать целое число, все они инициализированы 0. Он выполняет инструкции из 3 символов: первый символ любой инструкции является одним из +,-,*,/,=(сложение, вычитание, кратное, деление, …

4
Гладкий против Коренастых против Сломанных Сквигглов
На основе коренастых против гладких струн . Squiggles /\_/\/\__/\/\/\/\_/\_/\весело делать на клавиатуре, когда вам действительно скучно. Но не все загогулины созданы равными. Некоторые загогулины гладкие, \___/а некоторые коренастые, как /\/\/\/\. Другие просто сломаны, как////_\\\ Внутри каждого загадочного Nперсонажа есть N-1перекрестные узлы. Каждый соединительный кран классифицируется на один из трех типов: …

4
Создайте Nonographic Magnitude Optimizer ™
Нонограмма - это японская игра-головоломка, цель которой - нарисовать черно-белое изображение в соответствии со списком смежных регионов, например: Определите неографическую величину строки или столбца как число смежных черных областей в этой строке или столбце. Например, верхняя строка имеет неографическую величину 1, потому что в этой строке есть одна область из …

10
9 смертей ниндзя
Вдохновлен этим разговором в чате. Ваша цель в этом испытании - подражать ниндзя и подсчитать, сколько смертей он оставил. Спекуляции Ваш ниндзя начинается с 9 смертей. Он также получает неотъемлемое начальное здоровье в качестве входа. Затем он принимает в качестве входных данных список событий в своей жизни, которые влияют на …

1
Сделать Решатель Frogger
🐸🐸 Вы должны составить самую короткую программу, чтобы всегда находить оптимальное решение для упрощенной игры Frogger на сетке 9x9. Элементы курса: L- Бревно (длина: 3-4). Когда вы запрыгиваете на бревно, оно несет вас с собой. V - Автомобиль (длина: 1-2) Скорость (1-2): с левой стороны ряда будет скорость перемещения элементов …

22
10 9 8 7 6 5 4 3 2 1… Печатать 2016
Как побочный результат моей задачи в Puzzling , ваша цель - выход 2016. Правила: Вы должны включить числа 10 9 8 7 6 5 4 3 2 1в этом порядке. Они могут быть использованы как отдельные целые числа или объединены вместе (например 1098), но 10они не могут быть разделены на …

7
Маскируйте IP-адрес и передавайте его
Фон Вдохновлен этим вопросом Unix.SE (и, конечно, моим собственным ответом ). Когда для интерфейса указывается IP-адрес, он часто задается в этой десятичной форме: a.b.c.d e.f.g.h где a.b.c.dфактический адрес и e.f.g.hмаска сети. Маска сети, представленная в двоичном виде, представляет собой набор 1битов, за которыми следует набор 0битов. Когда сетевая маска побитово …

12
Объясните десятичные дроби
Задав десятичное число в форме <float>, <precision>, вы рисуете графическое представление десятичной части (т.е. дроби) с плавающей точкой. Примеры: Вход:, 6.75, 4выход: 6||| 7 ---- 6.75(первое число из входных данных) - это число, которое нужно объяснить, 4(второе число из входных данных) - это число тире под трубами. 6Этаж 6,75, 7это …

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