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

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

13
Привет Мир Радуга
Работа с цветами в языках без разметки часто усложняет ситуацию. Я хотел бы увидеть некоторые варианты использования цвета на разных языках. Цель этого конкурса - вывести «Hello World» в семи цветах радуги. Согласно Википедии, это 7 цветов. Red #FF0000 (RGB: 255, 0, 0) Orange #FF7F00 (RGB: 255, 127, 0) Yellow …

2
Blockbox, что Hex?
Напишите программу или функцию на любом языке программирования, который принимает шестизначный шестнадцатеричный ввод / аргумент. Вход / аргумент могут быть 6 значениями или 6-символьной строкой. Ваша программа должна вывести прямоугольный блок символов шириной 8 символов, содержащий только шестнадцатеричные числа и пробелы (+ перевод строки). Прямоугольный блок представляет собой комбинацию блоков …
11 code-golf 

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

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

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

5
Рассчитайте разницу между двумя днями.
Еще одна проблема манипулирования датами: P задача Напишите программу или функцию, которая вычисляет разницу между двумя датами, заданными пользователем. Ввод, вывод Как и в предыдущем случае , входными данными являются два YYYYMMDDs, разделенные пробелом , запятой ,или знаком минус -. Пример входных значений: 20100101-20010911 20110620-20121223 19000101 20101010 33330101,19960229 00010101 99991231 …
11 code-golf  date 

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

7
Напишите самовоспроизводящуюся программу.
Напишите простую программу, которая копирует себя при выполнении. Ваша программа должна быть своего рода исполняемым файлом в Windows, Linux и т. Д., Должна генерировать новый исполняемый файл, который идентичен исходному исполняемому файлу со случайным именем и завершается. Ваша программа не должна включать чтение или копирование файлов. Разрешается только запись файла …
11 code-golf  quine 

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

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

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

7
Создайте игру с угадайкой в ​​девять уровней
Основы: Вам нужно будет создать игру с угадайкой слов из девяти уровней, используя как можно меньше символов (на выбранном вами языке). Метрики: Предоставьте список слов (одно слово в строке, разделенных новой строкой) (например, /usr/share/dict/wordsили подобное может сделать). Это нормально, чтобы передать имя файла или сам список слов в ваше решение. …
11 code-golf  game 

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

26
Математическая комбинация
Напишите программу, которая принимает данные, такие как: n,k который затем вычисляет: и затем печатает результат. Числовой пример: Входные данные: 5,2 Внутренние вычисления: Печатная продукция: 10 Я хотел бы увидеть ответ, который превосходит мое решение на Python из 65 символов, но все языки, безусловно, приветствуются. Вот мое решение: n,k=input();f=lambda x:+(x<2)or x*f(x-1);print …

2
Это настоящая игра Тичу?
Tichu - карточная игра, в которой игроки по очереди разыгрывают наборы карт из колоды, состоящей из стандартной 52-карточной колоды плюс 4 дополнительные карты: дракона , который имеет значения больше , чем любая другая карта Феникс , который может действовать в качестве шаблона собака , которая проходит поворот к своему партнеру …

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