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

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

30
Б / символов
задача Учитывая, что строка UTF-8 (любыми средствами) отвечает (любыми средствами) эквивалентному списку, где каждый элемент - это число байтов, используемых для кодирования соответствующего входного символа. Примеры ! → 1 Ciao → 1 1 1 1 tʃaʊ → 1 2 1 2 Adám → 1 1 2 1 ĉaŭ→ 2 1 …

11
Кардиналы и ординалы, от 1 до 100
Вот простой способ растянуть мышцы сжатия. Ваш код (полная программа) должен выводить прописное английское представление всех кардинальных чисел от 1 до 100, а затем всех порядковых чисел от 1 до 100. Цифры в каждом списке должны быть разделены запятыми и пробелами и должным образом дефис. Каждый список должен начинаться с …

20
Напечатайте столицы без столиц
Воу, воу, воу ... хватит печатать вашу программу. Нет, я не имею в виду «печать ABC...». Я говорю о столицах Соединенных Штатов. В частности, распечатайте все комбинации городов и штатов, указанные в следующем списке. в любом порядке с вашим выбором разделителей (например, Baton Rouge`LA_Indianapolis`IN_...приемлемо), при условии, что однозначно, какие слова …

4
Мутант Ящер
Это задача игры в гольф, в которой вам нужно разработать программу, которая действует как квин или квин, которая изменяет себя, чтобы проиллюстрировать машинное обучение. Задний план Существует базовая программа искусственного интеллекта под названием «игра в ящеров», которая описана здесь . Основная идея заключается в том, что программа при запуске в …
28 code-golf  quine 

5
Возьми или оставь: игровое шоу для компьютеров
Контекст: Миллиардер-затворник создал игровое шоу для привлечения лучших и самых ярких программистов мира. По понедельникам в полночь он выбирает одного человека из числа претендентов на участие в неделе и предоставляет им игру. Вы счастливчик на этой неделе! Игра на этой неделе: Хост предоставляет API-доступ к стопке из 10 000 цифровых …

19
Понедельник Мини-Гольф № 1: Обратный Фибоначчи Солвер
Мини-гольф по понедельникам: серия коротких соревнований по коду , публикуемых (надеюсь!) Каждый понедельник. Последовательность, подобная Фибоначчи, получается с использованием того же метода, что и известная последовательность Фибоначчи ; то есть каждое число F (n) находится путем сложения двух предыдущих чисел в последовательности ( F (n) = F (n-1) + F …

3
Быстро! Побег из черной дыры!
Это 87 539 319 год, и теперь уединение в космосе стало обычным делом: многие люди сами путешествуют в космосе, движимые не более чем реактивным ранцем на спине, программируя свой курс с помощью персонального компьютера и клавиатуры. Вы один такой человек; вы вышли на прекрасный, мирный выход в открытый космос, когда …

23
Asciimation Прыжки Джек
Это мой первый вызов, поэтому я держу его довольно простым. Если вы когда-либо набирали telnet towel.blinkenlights.nlв командной строке и нажимали ввод, вы испытаете радость asciimation. Asciimation довольно просто делает анимацию с помощью ascii art. Сегодня мы сделаем очень простую оценку человека, занимающегося прыжковыми домкратами. Будет две картинки ascii, которые мы …

19
Форматировать микросекунды как часы: минуты: секунды и т. Д.
Следующее вдохновлено вопросом, который возник сегодня на Stack Overflow . Учитывая количество микросекунд 0 <= n <= 86400000000(например 12345678900), выведите отформатированную строку hh:mm:ss:000:000, например 03:25:45:678:900. 0 -> '00:00:00:000:000' 12345678900 -> '03:25:45:678:900' 86400000000 -> '24:00:00:000:000' У меня есть решение в Python в 209 байтов, но может ли оно пойти ниже?
28 code-golf  date 

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

1
Анимация Code Golf
Когда я вижу записи кода для игры в гольф, которые сбивают несколько символов, сокращая код, я смотрю историю изменений для сравнения. Смотри и учись :) Эта задача состоит в том, чтобы создать программу, которая производит самые красивые анимированные различия. На входе будет любая упорядоченная серия текстовых версий. Программа может быть …

11
Найдите самый большой разрыв между хорошими простыми числами
Следуя хорошей традиции таких вопросов, как « Найти наибольшее простое число, длина, сумма и произведение которого простое» , это вариант самой большой простой задачи. вход Ваш код не должен принимать никаких данных. Определение Мы говорим, что премьер pявляется , goodесли p-1имеет ровно 2различные простые множители. Выход Ваш код должен выводить …

19
Прыжок за високосные секунды!
Поскольку сегодня отмечается 26-й прыжок в секунду , ваша задача будет выводить дату и время каждой прыжковой секунды в GMT или UTC, которая произошла до сих пор, а также дату, которая произошла сегодня. вход Там нет ввода. Выход 1972-06-30 23:59:60 1972-12-31 23:59:60 1973-12-31 23:59:60 1974-12-31 23:59:60 1975-12-31 23:59:60 1976-12-31 23:59:60 …

20
Запутывание текста циклическими троичными цифрами
Цель этого задания - написать самую короткую функцию / программу для ввода входного текста, зашифровать его, используя метод, приведенный ниже, и вернуть результат. В качестве примера я буду использовать строку hello world. Сначала получите входной текст. hello world Во-вторых , преобразовать строку в тройной (база 3). Используйте этот ключ: a …

30
Человек интереса
Задний план Человек интереса - криминальная драма на CBS, и мое любимое телешоу, в последнее время. Шоу рассказывает о человеке по имени Гарольд Финч, программист-миллиардер, и его партнере Джоне Ризе, ветеране спецназа и бывшем сотруднике ЦРУ. Этот программист создал разумный ИИ под названием «Машина», который предсказывает насильственные преступления до того, …
28 code-golf  random 

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