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

Code-golf - это соревнование для решения конкретной проблемы в наименьшем количестве байтов исходного кода.

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
Гладкий против Коренастых против Сломанных Сквигглов
На основе коренастых против гладких струн . Squiggles /\_/\/\__/\/\/\/\_/\_/\весело делать на клавиатуре, когда вам действительно скучно. Но не все загогулины созданы равными. Некоторые загогулины гладкие, \___/а некоторые коренастые, как /\/\/\/\. Другие просто сломаны, как////_\\\ Внутри каждого загадочного Nперсонажа есть N-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это …

3
Воссоздайте предложение
Эта задача состоит из двух частей. Победителем станет решение с самым низким общим количеством байтов. Один и тот же язык должен использоваться для обеих задач. Часть 1: Напишите функцию или программу, которая принимает предложение с использованием только допустимых слов в качестве входных данных и выводит список использованных символов, количество раз, …

1
Написать переводчик для 2B
Написать переводчик для 2B Мне нравится эзотерический язык Дэвида Кэтта 2B, в котором память хранится на ленте, где каждая ячейка представляет собой отдельную ленту байтов («подзаголовок»). Напишите переводчика для этого! Спецификация языка Официальную спецификацию можно найти здесь . В этой спецификации "означает число в диапазоне 0-9( 0интерпретируется как 10) и …

5
Тест смежных букв
Одним из аспектов проверки надежности пароля является запуск соседних букв на клавиатуре. В этой задаче должна быть создана программа, которая возвращает, trueесли строка содержит какие-либо серии соседних букв. Что считается серией соседних букв? Для этой упрощенной версии тестера надежности пароля набор соседних символов составляет 3 или более букв, которые расположены …

2
Написать интерпретатор ATH
Популярный веб-комикс Homestuck использует язык программирования, предназначенный ~ATHдля уничтожения вселенных. В то время как задача кода в гольф не состоит в том, чтобы написать программу, которая уничтожит наше существование, мы будем уничтожать некоторые более ручные (хотя и менее интересные) объекты: переменные . ~ATH(произносится как «до смерти», обратите внимание, как ~athработает …

12
Повторная игра в кости
С учетом ввода, nгде 3 <= n <= 25выполните следующие шаги, начиная с одностороннего nштампа (грани в диапазоне [1, n]включительно): Выведите результат nброска текущих игральных костей в игре в виде kdn: X(где Xрезультат и kколичество игральных костей). Если количество игральных костей Xбольше или равно n/2разу, добавьте кубик. Остальное, убери кубик. …
12 code-golf  random 

3
Игра замков и ключей
Есть n ящиков, пронумерованных 1-н . Каждый ящик заблокирован, так что его можно открыть только одним ключом соответствующего типа (также пронумерованным 1-n ). Эти ключи случайным образом разбросаны по блокам (один ящик может иметь любое количество ключей, один ключ может иметь любое количество дубликатов), а затем все ящики закрываются. Сокровище …

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