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

12
Ответчик

Оригинал: https://james-iry.blogspot.co.at/2009/05/brief-incomplete-and-mostly-wrong.html Ален Кольмерауэр разработал язык логического программирования Prolog. Его целью было создать такой же интеллектуальный язык программирования, как у двухлетнего ребенка. Чтобы доказать, что он достиг своей...

12
Имитация модели 1D Game-of-Life-ish

Этот вопрос только что пересмотрен в ходе анализа кода, и я подумал, что вам может понравиться его адаптация в качестве задачи для Codegolf: Вам дан непустой список x домов, представленных как логические значения. Каждый день дома конкурируют с соседними. 1 представляет «активный» дом, а 0...

12
Исправить мои заикающиеся слова

Заикание - это проблема, с которой многие из нас могли бы столкнуться или хотя бы ее увидеть. Хотя большинство известных программ распознавания речи имеют серьезные проблемы с заиканием, давайте представим программное обеспечение, которое понимает заикание, но не может их исправить и записывает...

12
Доставка почтальона

Я только что получил работу почтальона, и мне нужна твоя помощь, чтобы сохранить ее. Мне нужно заказать много писем, прежде чем я отправлю их. Улицы нумеруются строго последовательно, начиная с 1 в начале улицы и продолжая в порядке, пропуская номера до конца, с нечетными номерами на левой стороне...

11
Напишите утилиту сжатия для файлов gzip

Задача этой задачи заключается в следующем: Напишите программу, которая читает файл разумного размера (скажем, <16 МБ) из стандартного ввода или где-либо еще (как вам нравится, но не должен быть жестко задан) и помещает сжатый вывод в стандартный вывод. Вывод должен быть действительным сжатым...

11
Создайте игру с угадайкой в ​​девять уровней

Основы: Вам нужно будет создать игру с угадайкой слов из девяти уровней, используя как можно меньше символов (на выбранном вами языке). Метрики: Предоставьте список слов (одно слово в строке, разделенных новой строкой) (например, /usr/share/dict/wordsили подобное может сделать). Это нормально,...

11
Обмен праздничными подарками

Еще одна проблема, связанная с нашим внутренним игрой в гольф ... на этот раз во время каникул в прошлом году. ПРОБЛЕМА Энди, Барб, Карл, Диди, Эрл и Фрэн покупают друг другу подарки. Нарисуйте имена для обмена подарками. Каждый человек покупает один подарок и получает один подарок. Никто не...

11
Процент рабочих дней в месяце

Учитывая год и месяц, определите процент рабочих дней в указанном месяце. Рабочие дни - с понедельника по пятницу, независимо от праздников и других особых вещей. Григорианский календарь используется. вход Год и месяц в формате ISO 8601 (ГГГГ-ММ). Год всегда состоит из четырех цифр, месяц всегда...

11
Математическая комбинация

Напишите программу, которая принимает данные, такие как: n,k который затем вычисляет: и затем печатает результат. Числовой пример: Входные данные: 5,2 Внутренние вычисления: Печатная продукция: 10 Я хотел бы увидеть ответ, который превосходит мое решение на Python из 65 символов, но все языки,...

11
Какой хороший способ справиться с задачами, требующими массивов, используя Haskell?

Часто задача требует реальных массивов. Возьмем, к примеру, задачу для реализации Befunge или> <>. Я попытался использовать Arrayмодуль для этого, но он действительно громоздок, так как мне кажется, что я слишком многословен. Кто-нибудь может мне помочь, как решить такие задачи кода-гольфа...

11
Рациональная функция подсчета

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

11
Счетчик очков для ската

Ваша задача - написать небольшую программу, которая подсчитывает очки руки Skat. В колоде Скат есть карты от 7 до 10, Джек, Королева, Король и Туз (называемые Унтер, Обер, Кениг и Даус). Мы используем немецкие костюмы с желудями, листьями, сердцами и колокольчиками вместо треф, пиков, сердец и...

11
Рассчитайте разницу между двумя днями.

Еще одна проблема манипулирования датами: P задача Напишите программу или функцию, которая вычисляет разницу между двумя датами, заданными пользователем. Ввод, вывод Как и в предыдущем случае , входными данными являются два YYYYMMDDs, разделенные пробелом , запятой ,или знаком минус -. Пример...

11
Напишите самовоспроизводящуюся программу.

Напишите простую программу, которая копирует себя при выполнении. Ваша программа должна быть своего рода исполняемым файлом в Windows, Linux и т. Д., Должна генерировать новый исполняемый файл, который идентичен исходному исполняемому файлу со случайным именем и завершается. Ваша программа не...

11
Найти наибольшую сумму подпоследовательности

По заданной последовательности целых чисел найдите наибольшую сумму подпоследовательности (целые числа в последовательных позициях) последовательности. Подпоследовательность может быть пустой (в этом случае сумма равна 0). Ввод читается из стандартного ввода, одно целое число в строке. Наибольшая...

11
Музыкальный переводчик

При наличии партитуры ascii у вас должна быть возможность вывести ноту и соответствующую ей длину. Партитура будет содержать от 5 до 15 нот включительно и будет записана на нотном стане. Посох состоит из пяти горизонтальных линий, состоящих из - (минус) символов, разделенных линиями пробелов....

11
Перечислите все палиндромные числа (в десятичном виде) от 0 до n

Если задано неотрицательное целое число n, перечислите все палиндромные числа (в десятичной форме) в диапазоне от 0 до n (включительно в диапазоне). Палиндромное число остается тем же самым, когда его цифры обращены. Первые палиндромные числа (в базе 10) приведены здесь : 0, 1, 2, 3, 4, 5, 6, 7, 8,...

11
codegolf.com: экономия времени

С codegolf.com (не загружается по состоянию на 15 сентября 2011 года) был тот, который сводил меня с ума. Напечатайте в STDOUT часы точной формы, считывая время из STDIN и отмечая знак hв час и mв минуту (округленный до кратного 5), и xесли они перекрываются, неиспользованные отметки помечаются...

11
Blockbox, что Hex?

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

11
Проблема сани упаковки

Эльфы Санты нуждаются в помощи, чтобы определить, поместится ли их текущая партия подарков в сани Санты. Напишите самую короткую программу на выбранном вами языке, чтобы помочь им. Ограничения Санты Санты имеют размеры 6 футов в ширину и 12 футов в длину и 4 фута в глубину. Подарки могут быть...