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

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

18
Может ли моя музыкальная шкатулка с 4 нотами сыграть эту песню?
У меня есть музыкальная шкатулка с ручным управлением, которая может сыграть серию из четырех нот. Когда я поворачиваю рукоятку, она дергает одну из четырех струн, в зависимости от положения рукоятки и направления поворота. Когда рукоятка поворачивается на север, коробка (с ее рядами, пронумерованными от 1 до 4) выглядит следующим образом: …

15
Код гольф-вызов, хорошо
Мистер Макки - персонаж из Южного парка, хорошо известный тем, что он добавляет «m'kay» во все, что он говорит. Напишите программу или функцию, которая преобразует строку текста в то, что сказал бы мистер Макки. M'kay размещение m'kayимеет случайный 50% шанс того , чтобы быть добавлен после пунктуации ,, ., ?и! …
51 code-golf  string 

8
1-символьная опечатка, генерирующая большинство сообщений об ошибках из компиляции C ++
Кажется, что простые изменения в файле C ++, особенно с шаблонами, могут генерировать страницы ошибок. Этот конкурс состоит в том, чтобы увидеть, какой самый большой «удар доллара», то есть более подробный вывод ошибок с наименьшим изменением исходного кода (добавление 1 символа). Поскольку другие языки более разумны, это будет ограничено C …

24
Minecraft Зеркальный
Это Кэлвин . Просто пытаюсь получить 20 повторений, чтобы этот пользователь мог общаться в чате в чате PPCG Minecraft Server . Напишите программу или функцию, которая принимает положительное целое число. Если целое число четное (2, 4, 6, ...), выведите или верните эту точную художественную строку ASCII: __ __ __ __ …

22
Сохраните последнюю пулю для себя
Конкурс завершен. Трус победитель. Вы можете посмотреть последний матч здесь . Внезапно появляются зомби! ОН НЕТ! В этом испытании «Король горы» вы должны создать бота, чтобы пережить апокалипсис зомби. Или, по крайней мере, продержаться как можно дольше. В начале игры 50 экземпляров каждой записи будут случайным образом размещены в большой …

30
«Творческие» способы определить, отсортирован ли массив
Учитывая целочисленный массив, напишите программу, которая определяет, отсортирована ли она в порядке возрастания. Помните, что это вопрос троллинга кода. Я ищу самые интересные способы, которые придумывают люди. Ответ с большинством голосов побед. Этот вопрос вдохновлен «креативным» решением, которое кандидат дал мне в интервью :) «Креативное» решение было примерно таким: Потому …

30
Генерация фрактала Мандельброта [закрыто]
Ваша задача - нарисовать множество Мандельброта в ascii. Это должно выглядеть примерно так Комплексное число cлежит в множестве Мандельброта, когда последовательность z(n+1) = z(n)^2 + c, z(0) = 0остается ограниченной. Для этой задачи вы можете рассмотреть последовательность, ограниченную для cif |z(32)| < 2. Составьте график Мандельброта на комплексной плоскости от …

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

30
Напечатайте фразу «И она сказала:« Но это его ».», Используя только алфавит
Напечатайте фразу, And she said, 'But that's his.'используя только следующие символы: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ Никаких знаков препинания или неалфавитных символов. Вы можете использовать любой язык программирования, который вы хотите. Пробелы полностью разрешены. Кратчайшая программа выигрывает.

30
Белый медведь, белый медведь, что ты слышишь?
Текст детской книги " Белый медведь", "Белый медведь", что ты слышишь? имеет очень простой шаблон. Вы можете использовать этот текст для обучения вводным программным концепциям. Моему сыну быстро наскучила эта идея, поэтому я решил поиграть с ней в гольф. Соревнование На выбранном вами языке программирования напишите наименьшую возможную программу, которая …

18
Главный муравей 🐜
«Главный муравей» - упрямое животное, которое перемещается по целым числам и делит их, пока не останутся только простые числа! Изначально у нас есть бесконечный массив A, содержащий все целые числа> = 2: [2,3,4,5,6,.. ] Позвольте pбыть положение муравья в массиве. Изначально p = 0(массив 0-индексирован) Каждый ход муравей будет двигаться …

30
Helloellolloloo Worldorldrldldd
Создайте программу, которая берет слово, которое вы вводите, и добавляет это слово на обороте минус его первую букву, а затем повторяется до тех пор, пока все буквы не исчезнут. Например, catстало бы catatt, и helloстал бы helloellolloloo. Введите любую из 26 букв английского алфавита. Может быть несколько слов, разделенных пробелами, …
50 code-golf  string 

30
Проиллюстрировать наименьшее общее множество
Для двух положительных целых чисел, A и B, иллюстрируйте их наименьшее общее кратное число , выводя две строки тире ( -) с длиной LCM (A, B) после замены каждой черты Ath в первой строке и каждой черты Bth во второй строке вертикальными чертами. ( |). Таким образом, конец каждой строки …

30
Найдите наименьшее число, которое не делит N
Эта задача достаточно проста , что это в основном все в названии: вы дали положительное целое число N и вы должны вернуть наименьшее положительное целое число , которое не является делителем N . Пример: делители N = 24 есть 1, 2, 3, 4, 6, 8, 12, 24. Наименьшее положительное целое …

30
Растяни слово
Вводимые слова - это строчные буквы, не разделенные пробелами. Новая строка в конце необязательна. Одно и то же слово должно быть выведено в измененной версии: для каждого символа удвойте его во второй раз, когда оно появляется в исходном слове, в три раза в третий раз и т. Д. Пример ввода: …

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