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

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

14
Спираль Фибоначчи
Ваша цель - создать спираль Фибоначчи с числами. Пример ввода / вывода 1 -> 1 2 -> 1 1 3 -> 1 1 2 2 2 2 6 -> 8 8 8 8 8 8 8 8 5 5 5 5 5 8 8 8 8 8 8 8 8 …

28
Leyland Numbers
Если задано натуральное число n, верните n-й номер Лейланда . Номер лейланд Числа Лейланда являются положительными целыми числами kвида k = x^y + y^x Где x,yцелые числа строго больше 1. Они перечислены в порядке возрастания. РЕДАКТИРОВАТЬ: @DigitalTrauma предложил включить следующее «определение»: Представьте, что мы добавляем x^y+y^xв сумку все возможные значения …

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

30
Генерация 100 классов Java Tuple
Напишите скрипт, который записывает в стандартный вывод или эквивалентный вашему языку 100 строк (допустимого) кода Java, который начинается с: class Tuple1 {public Object _0;} class Tuple2 {public Object _0,_1;} class Tuple3 {public Object _0,_1,_2;} class Tuple4 {public Object _0,_1,_2,_3;} class Tuple5 {public Object _0,_1,_2,_3,_4;} class Tuple6 {public Object _0,_1,_2,_3,_4,_5;} class …

2
Музыкальный Чирикать
Это аудио версия задачи кодирования изображений в Twitter . Разработайте формат сжатия звука, который может представлять по меньшей мере одну минуту музыки в 140 байтах или менее для печатаемого текста в кодировке UTF-8. Реализуйте это, написав программу командной строки, которая принимает следующие 3 аргумента (после имени самой программы): Строка encodeили …

22
Ниндзя и Обезьяны и Медведи, О, Боже!
Эта задача является призом NinjaBearMonkey за победу в моих блоках Block Building Bot! вызов с представлением Черного рыцаря . Поздравляем NinjaBearMonkey! Задача здесь довольно проста, но имеет множество возможных подходов. История гласит, что в мире Изометрических иллюзий существует 6 различных типов существ: Ниндзя, сокращенно N Медведи, сокращенно B Обезьяны, сокращенно …
37 code-golf  string 

30
Конкурс нарезки торта
Это мой 17-й день рождения, и вы приглашены на мою вечеринку! И как всегда на вечеринках, будет торт. Один торт ... И вам нужно как можно больше этого. Поскольку это справедливая вечеринка, каждый из нас скажет, сколько из моего торта мы хотим, и тот, кто сказал, что получит наименьшее количество, …

11
Найдите наибольшее простое число, длина, сумма и произведение которого простое.
Число 113- это первое простое число, длина 3которого проста, цифровая сумма 5 = 1 + 1 + 3проста, а цифровое произведение 3 = 1 * 1 * 3простое. Простое число, которое имеет эти 3 свойства, будет называться в высшей степени простым . Простые числа 11117и 1111151другие примеры. Цель Напишите программу, …

5
Преодоление размера кластера
Надоев надежностью флэш-памяти, вы решили хранить все свои программы на одной из этих старых добрых 1440-килобайтных дискет. Однако после копирования даже 3000 программ диск был заполнен. Как это вообще возможно? Будучи опытным в искусстве игры в гольф кода, большинство ваших программ имеют длину не более 100 байт, поэтому должно быть …

8
Самая короткая завершающая программа, выходной размер которой превышает число Грэма
Напишите кратчайшую возможную программу (длина измеряется в байтах), удовлетворяющую следующим требованиям: нет ввода вывод на стандартный вывод исполнение в конечном итоге прекращается общее количество выходных байтов превышает число Грэма Предположим, что программы работают до «нормального» завершения на идеальном компьютере 1, способном получить доступ к неограниченным ресурсам, и что общие языки …


30
Проверьте, находятся ли буквы слова в алфавитном порядке
Напишите функцию / программу, которая принимает строку строчных / прописных букв [A-Za-z] в качестве входных данных, которая проверяет, являются ли встречающиеся буквы уникальными и в алфавитном порядке (игнорируя строчные и прописные буквы) или нет. Вывод должен быть правдивым, если они уникальны и в алфавитном порядке, и ложным, если нет. Вот …

16
Исполняемый хайку, который выводит хайку [закрыто]
Головоломка: Напишите короткую трехстрочную программу, которая: имеет 5/7/5 слогов в строке при чтении вслух выводит хайку при запуске. Пример программы, имеющей правильную структуру, но не имеющей хайку, выглядит так (Python): >>> for x in range(3): ... print "EXTERMINATE HUMANS" ... # I am a Dalek. ... EXTERMINATE HUMANS EXTERMINATE HUMANS …

20
Стратегическое голосование, игра
Одной из наиболее распространенных систем голосования на выборах с одним победителем является метод множественного голосования. Проще говоря, кандидат с наибольшим количеством голосов побеждает. Однако голосование во множественном числе математически несостоятельно и может создать ситуации, в которых избиратели вынуждены голосовать за «меньшее из двух зол», а не за кандидата, которого они …

30
Определите, все ли десятичные цифры уникальны
Удаленные вопросы о переполнении стека иногда создают отличный материал для гольфа. Напишите функцию, которая принимает неотрицательное целое число в качестве входных данных и возвращает true, если все цифры в базовом 10 представлении этого числа являются уникальными. Пример: 48778584 -> false 17308459 -> true Количество символов включает только функцию. Если вы …

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