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

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

4
Давайте играть в мета-крестики-нолики!
Давайте играть в игру мета-крестики-нолики! Это турнир по методу крестики-нолики в стиле « король горы» . Правила Meta Tic-Tac-Toe следующие: Все обычные правила крестики-нолики применяются. Для создания одной мастер-доски предусмотрено девять досок. Вот так: 0|1|2 || 0|1|2 || 0|1|2 ----- || ----- || ----- 3|4|5 || 3|4|5 || 3|4|5 ----- …

13
Самый длинный код для добавления двух чисел [закрыто]
Задача: Я знаю, что мы все можем добавить два числа коротким путем, используя +. Ваша задача состоит в том, чтобы создать самый длинный код, который вы можете добавить два числа ввода. Правила: Весь код должен быть по теме (не заполняйте его кодом без добавления, чтобы добавить длину) Количество указывается в …

14
Сортировка персонажей по темноте
Ваша программа должна принимать в качестве входных данных строку символов, например: @+.0 И выведите символы, отсортированные по темноте, например: .+0@ Требования: Вы должны использовать моноширинный шрифт для обнаружения темноты. Вы должны узнать, сколько пикселей занимает каждый символ. Вы должны нарисовать символ и посчитать пиксели, то есть вы не можете просто …
38 code-golf 

11
Музыка: что в этом аккорде?
вход Символ любого триадического аккорда (см. Http://en.wikipedia.org/wiki/Chord_(music)#Triads ). Выход Ноты, составляющие данный аккорд. Примеры Вход: AM Выход:A C# E Вход: C#m Выход:C# E G# Вход: Db+ Выход:C# F A Вход: C0 Выход:C D# F# Бонусы -50, если вы можете также иметь дело с седьмыми аккордами -150 за то, что на …
38 code-golf  music 

3
Решить кубик Рубика
Напишите самую короткую программу, которая решает кубик Рубика (3 * 3 * 3) в течение разумного промежутка времени и перемещается (скажем, максимум 5 секунд на вашей машине и менее 1000 ходов). Ввод в формате: UF UR UB UL DF DR DB DL FR FL BR BL UFR URB UBL ULF …

13
Гольф взаимная квинна
Используя два языка по вашему выбору, напишите наименьшее «взаимное квин », которое вы можете. То есть напишите программу P на языке A, которая выводит исходный код для программы Q на языке B, так что вывод программы Q идентичен исходному коду для P. Пустые файлы не учитываются, равно как и программы …

30
Удаление пустой строки в исходном коде, которая вызывает неожиданную функциональность [закрыто]
Напишите скрипт, который отлично работает, когда в потоке программной логики присутствует пустая строка, но ломается или вызывает неожиданное поведение при удалении этой строки. Избегайте стандартных лазеек и глупых ответов. Ваша программа должна сделать что-то «полезное», даже если все, что она делает, это добавляет несколько целых чисел. Удаление пустой строки из …

30
Выведите все числа от -100 до 100, которые содержат данную цифру
При наличии цифры от 0 до 9 (включительно) ваша функция / подпрограмма должна печатать все числа от -100 до 100 (включительно), которые содержат данную цифру. Например: Input: 9 Output: -99 -98 -97 -96 -95 -94 -93 -92 -91 -90 -89 -79 -69 -59 -49 -39 -29 -19 -9 9 19 …
38 code-golf 

30
Подсчитать сумму всех цифр
Эта задача состоит в том, чтобы написать программу или скрипт, который подсчитывает сумму всех цифр в целых числах от 1 до и включая заданное число. Ввод, одно положительное целое число. Выведите, сумму цифр в этом числе и все меньшие числа. Примеры: Input: 5 Integer Sequence: 1, 2, 3, 4, 5 …
38 code-golf  math 

9
Сжатие и распаковка текста - «Никогда».
После недавнего обсуждения использования инструментов сжатия в коде гольф , я подумал, что было бы неплохо написать свой собственный текстовый компрессор и декомпрессор. Вызов: Напишите две программы : одну для сжатия текста ASCII в последовательность байтов, а другую для его распаковки. Программы не обязательно должны быть на одном языке. Первая …

24
Rosetta Stone Challenge: что в среднем так или иначе?
Целью Rosetta Stone Challenge является написание решений на максимально возможном количестве языков. Покажите свое программирование многоязычия! Соревнование Когда люди используют термин «среднее», они обычно означают среднее арифметическое, которое представляет собой сумму чисел, деленную на число чисел. Есть, однако, гораздо больше значения к слову «среднее» , включая гармоническое среднее , в …

30
Найдите иголку в стоге сена
Учитывая прямоугольный стог сена размером не менее 2x2, состоящий из всех одинаковых печатаемых символов ASCII, выведите местоположение (считая от верхнего левого угла) иглы, которая является другим символом. Например, если введен следующий стог сена: ##### ###N# ##### ##### Выходные данные должны быть 3,1при нулевой индексации (что я буду использовать в этой …
38 code-golf  string 

30
Распечатать невидимый текст
Учитывая строку в качестве входных данных, выведите количество пробельных символов (0x0A и 0x20), равное длине строки. Например, учитывая строку, Hello, World!ваш код должен будет вывести ровно 13 пробельных символов и ничего больше. Это может быть любое сочетание пробелов и новых строк. Ваш код не должен выводить какие-либо дополнительные завершающие символы …
38 code-golf  string 

7
Исправьте пропущенные периоды моего IPv4-адреса
Иногда, когда я набираю адрес IPv4, я получаю все цифры правильно, но я забываю ввести один или несколько периодов. Я хотел бы иметь программу (или функцию), которая берет мой сломанный адрес IPv4 и выводит все возможные допустимые размещения пропущенных периодов. вход Входными данными всегда будет строка, представляющая собой преобразование действительного …

1
Что в моем соусе из пасты?
Задний план Во Франции и, вероятно, в остальной части Европейского Союза, любая пища, имеющаяся в наличии для продажи, должна перечислять ингредиенты, которые ее составляют, на упаковке в порядке убывания веса . Тем не менее, точный процент не должен быть указан, если ингредиент не выделен текстом или изображением на обложке. Например, …
37 code-golf  math 

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