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

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

30
Преобразовать строку двоичных символов в эквиваленты ASCII
Возьмите строку двоичных символов, разделенных пробелом, и преобразуйте ее в строку ASCII. Например... 1001000 1100101 1101100 1101100 1101111 100000 1010111 1101111 1110010 1101100 1100100 Преобразовал бы в ... Hello World Двоичная строка будет храниться в переменной с именем s. Это задача кода-гольфа, поэтому выигрывает самое короткое решение.

15
Twinkle Twinkle Маленькая звезда
Напишите программу для игры в популярный английский детский стишок. (Этот файл лицензирован по лицензии Creative Commons Attribution-Share Alike 3.0 Unported . Атрибуция: Helix84 из англоязычной Википедии ; Blahedo из англоязычной Википедии .) Некоторые статьи Википедии, которые могут быть полезны: Twinkle Twinkle Little Star (есть аудиоклип о том, как должен звучать …
27 code-golf  music  audio 

30
Создать алфавит с 4 копиями каждой буквы
Обратите внимание, что это не то же самое, что Печать алфавита четыре раза . Эта задача состоит в том, чтобы написать программу для генерации четырех копий каждой буквы английского алфавита, по одной букве в строке, на стандартном выводе: A A A A B B B B и т.п. Вывод должен …

24
Выведите строку как можно меньше различных символов
Задача проста: печатать, The quick brown fox jumps over the lazy dogиспользуя как можно меньше различных символов в исходном коде. print "The quick brown fox jumps over the lazy dog"имеет оценку 29 символов, так как все 26 строчных букв появляются по крайней мере один раз, а также заглавные буквы T, …

30
Сумма простых чисел между заданным диапазоном
Напишите кратчайший код для нахождения суммы простых чисел между aи b(включительно). вход aи bможет быть взят из командной строки или стандартного ввода (разделенных пробелами) Предположим, 1 <= a <= b <=10 8 Выходные данные Просто напечатайте сумму с символом новой строки. Бонусные очки Если программа принимает несколько диапазонов (выведите одну …
27 code-golf  primes 

19
Преобразование в и из факториальной системы счисления
Системный номер Факториал , называемый также factoradic, смешанная система счисления с номером. Факториалы определяют стоимость места числа. В этой системе крайняя правая цифра может быть 0 или 1, вторая правая цифра может быть 0, 1 или 2 и т. Д. Это означает, что nцифра факторадического числа может иметь максимальное значение …

21
Список первых n простых чисел наиболее эффективно и в кратчайшем коде [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто в прошлом году . Правила просты: Первые n простых чисел (не простых ниже n ) должны быть напечатаны в стандартный …

8
Cubify это! Урок в оттенках серого ... э-э ... цвет ... э-э ... все
Будучи большим поклонником кубика Рубика и крутого искусства, я работал над тем, чтобы объединить их вместе, чтобы сделать действительно классные вещи. В основном решение миниатюрных кубиков Рубика для формирования элементарных пикселей в формировании кубического искусства Рубика. Примеры такого искусства можно увидеть по этой ссылке: http://google.com/search?q=rubik%27s+cube+art Теперь целью этого Code Golf …

10
Ничего подобного хорошей старой игре ModTen
Отказ от ответственности: ModTen это вымышленная карточная игра, которая была создана с единственной целью этого испытания. Правила ModTen В ModTen играют стандартной колодой из 52 карт. Поскольку полные правила еще не изобретены, мы сосредоточимся исключительно на ранжировании рук. Выигрышная комбинация в ModTen. Графика из Википедии . Значения карт Карты имеют …

30
Самый маленький уникальный номер KoTH
Создайте бота, чтобы выбрать самый маленький уникальный номер. (Основанный на психологическом эксперименте, о котором я слышал много лет назад, но больше не смог его отследить.) правила Каждая игра будет состоять из 10 случайно выбранных ботов, играющих 1000 раундов. Каждый раунд все боты выбирают целое число от 1 до 10 (включительно). …

30
Случайно выбрать персонажа, стиль Плинко
Давайте посмотрим, насколько хорош ваш выбор языка на выборочной случайности. С учетом 4 -х символов, A, B, C, и D, или строка 4 символов в ABCD качестве входных данных , вывод одного из символов со следующими вероятностями: A должен иметь шанс 1/8 (12,5%) быть выбранным B должен иметь шанс 3/8 …

30
Последний понедельник
Понедельник, 31 октября, Хэллоуин. И это заставило меня задуматься - интересно, в какие другие месяцы последний день месяца тоже будет понедельником? вход Целое положительное число в любом удобном формате, представляющее год 10000 > y > 0. Ввод можно дополнить нулями (например, 0025для года 25), если требуется. Выход Список месяцев того …
27 code-golf  date 

22
Естественное строительство
Натуральные числа, включая 0, формально определяются как множества следующим образом : Число 0 определяется как пустой набор, {} Для n ≥ 0 число n +1 определяется как n ∪ { n }. Как следствие, n = {0, 1, ..., n -1}. Первые числа, определенные этой процедурой, являются: 0 = {} …

9
Рассчитать перманент как можно быстрее
Задача состоит в том, чтобы написать максимально быстрый код для вычисления перманента матрицы . Перманент n-by- nmatrix A= ( ai,j) определяется как Здесь S_nпредставляет множество всех перестановок [1, n]. Как пример (из вики): В этом вопросе матрицы все квадратные и будут иметь только значения -1и 1в них. Примеры Входные данные: …

3
Циклы в кодировании длин серий
Рассмотрим некоторую двоичную последовательность, используя 1и 2, например: 1, 2, 1, 1, 2, 2, 1, 2, 1, 2, 2, 1 ... Давайте запишем длины прогонов этого: 1, 2, 1, 1, 2, 2, 1, 2, 1, 2, 2, 1 ... _ _ ____ ____ _ _ _ ____ 1, 1, 2, …

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