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

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

30
Генерация случайного UUID
Мне нужен UUID. Ваша задача - создать его. Канонический UUID (универсальный уникальный идентификатор) представляет собой шестнадцатеричное число из 32 цифр с дефисами, вставленными в определенные точки. Программа должна вывести 32 шестнадцатеричные цифры (128 бит) в виде xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx( 8-4-4-4-12цифр), где xслучайное шестнадцатеричное число. Предполагая, что PRNG вашего языка идеален, все действительные …
15 code-golf  random 

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

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 …

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

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

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

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

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

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

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

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

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

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