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

34
Игра городов

Введение Действие игры разворачивается в маленьком мире с разными городами. Правители городов ненавидят друг друга и хотели бы править миром. Люди делятся на две группы: воины и низменные. Тем не менее, малорожденные могут подняться на воинов. Вы правитель трех из этих городов. Игровой процесс...

34
Прописать первую букву каждого слова ввода

Это относительно быстро, но я уверен, что вам понравится. Codegolf - программа, которая примет ввод в виде предложения, а затем предоставит вывод с первой буквой, заглавной в каждом слове. Правила: Представления могут быть не в форме функции. Так что нет: function...

34
Криптографический хэш-гольф

Этот конкурс окончен. Из-за характера проблем полицейских и грабителей, задача полицейских становится намного легче, когда интерес к связанной проблеме грабителей уменьшился. Поэтому, хотя вы все еще можете публиковать хэш-функции, ваш ответ не будет принят или станет частью списка лидеров. Эта...

34
Создать поисковый генератор из одного слова

Слово BANANAпоявляется только один раз в этом поиске слова : B A N A A N B B A B A N A B A N A N A B N N A A N N B A A A N N N A A N N N B A A N N N B A N A N A A B A N A N B A N A N B B A Слово для поиска выше , содержит только одно вхождение слова , BANANAглядя вверх, вниз, влево, вправо, или по...

34
Создайте интерфейс, соответствующий типам XKCD

colors.rgb ("blue") возвращает "# 0000FF". colors.rgb ("желтовато-синий") дает NaN. colors.sort () возвращает "радугу" Используя правила, изложенные в изображении и тексте его заголовка (цитируется здесь), создайте программу, которая принимает все заданные входные данные и отображает...

34
Какой сегодня день (на Флооптонии)?

Вы космический турист на своем пути на планету Флооптония! Полет займет еще 47,315 лет, поэтому, чтобы скоротать время до криогенного замерзания, вы решили написать программу, которая поможет вам понять флоптонский календарь. Вот 208-дневный Флооптонский календарь: Month Days Input Range Qupu 22...

34
Генерация фракталов из битовых паттернов в ASCII

обзор Напишите программу, которая распечатывает простые фрактальные шаблоны с заданным битовым шаблоном, кодирующим фрактал, плюс масштабный коэффициент для каждого поколения фрактала и количество поколений. объяснение Вот ASCII-представление ковра Серпинского : Поколение 0: # Поколение 1: # # # #...

34
Можете ли вы достичь этого числа путем удвоения и перестановки?

Вдохновленный этим вопросом на Math.SE . Начиная с, 1вы можете повторно выполнить одну из следующих двух операций: Удвойте число. или Переставляйте его цифры любым удобным для вас способом, за исключением того, что не должно быть начальных нулей. Взяв пример из связанного поста Math.SE, мы можем...

34
Скручивание слов!

Скручивание слов! Дана строка и положительное целое число. Вы должны крутить струну, взад и вперед. Пример ввода / вывода вход Programming Puzzles & Code Golf 4 Выход Prog mmar ing zzuP les oC & de G flo вход Ввод может быть принят через STDIN или аргумент функции. Входные данные будут...

34
Любящие Воспоминания Прошлых Простых чисел

Рассмотрим простое число р , записывается в базе 10. памяти из р определяется как число различных простых чисел строго меньше р , которые содержатся в качестве подстрок р . Вызов Учитывая неотрицательное целое число n в качестве входных данных, найдите наименьшее простое число p, такое что p имеет...

34
Найти кратное заданного числа, десятичное представление которого выглядит как двоичное

Я наткнулся на вопрос на сайте Code Review , что кажется интересным. Я думаю, что OP делает это неправильно, но не может быть уверен ... Так что давайте решим это для него! (написать программу, а не функцию / процедуру) Ввод (стандартный или аналогичный): Целое число xв десятичной записи. Это...

34
Выберите номера Powerball!

Powerball - американская лотерея, которая недавно привлекла внимание, потому что текущий джекпот (по состоянию на 11 января 2016 года) является крупнейшим лотерейным призом в истории , около 1,5 миллиардов долларов США . Игроки в Powerball выбирают 5 различных чисел из 69 пронумерованных белых...

34
Сортировать по умножению

Вы должны написать программу или функцию, которая, учитывая список положительных целых чисел, умножает каждый элемент на наименьшее положительное целое число, чтобы создать строго увеличивающийся список. Например, если вход 5 4 12 1 3 умножения будут 5*1=5 4*2=8 12*1=12 1*13=13 3*5=15 и вывод будет...

34
1 - ваш средний квин

Quine 1-up - это программа, очень похожая на Quine. Единственное существенное отличие состоит в том, что вместо однократной печати, когда n копий программы объединяются, результат печатает исходную программу n + 1 раз. пример Если ваша программа Abc123: Abc123 -> Abc123Abc123 Abc123Abc123 ->...

34
Вывести все строки

Учитывая набор букв, выведите все строки, составленные из этих букв. (Это звезда Клини из набора.) Например, для {'a','b'}строк: '', 'a', 'b', 'aa', 'ab', 'ba', 'bb', 'aaa', 'aab', ... Входные данные: непустая коллекция различных букв a..z. Это могут быть символы или односимвольные строки. Вывод:...

34
Какие домино отсутствуют?

Стандартный набор домино состоит из 28 уникальных предметов: Учитывая список из 28 или менее уникальных домино, выведите список, необходимый для создания полного набора. Входные и выходные Домино задаются двумя цифрами - количество пунктов на каждой стороне домино, например 00, 34, 40, 66. Цифры...

34
Конвертировать в camelCase

Соревнование На днях я читал Руководство по стилю Java от Google и наткнулся на их алгоритм преобразования любой произвольной строки в нотацию camelCase. В этой задаче вы должны реализовать этот алгоритм, так как вы не хотите делать все это в своей голове, когда вы пишете свои суперконкурентные...

34
Yahtzee Small Straight Detection

В игре Yahtzee игроки бросают пять шестигранных кубиков и пытаются создать определенные руки, чтобы набрать очки. Одной из таких рук является небольшая стрит : четыре последовательных числа, не обязательно по порядку. Три возможные небольшие стрит 1, 2, 3, 4, 2, 3, 4, 5и 3, 4, 5, 6. Например, [3,...

34
Крошечный Исследователь

Вы исследователь, картирующий неизвестный мир. Ваш корабль несется на ветру. Куда это идет, кто знает? Каждый день в подзорной трубе вы видите черты на севере, юге, востоке и западе. Вы всегда видите четыре такие особенности, соответствующие кардинальным направлениям. Ваш spyglass сообщает символы...

34
Арифметическая производная

Производная функции является краеугольным камнем математики, техники, физики, биологии, химии и многих других наук. Сегодня мы собираемся вычислить что-то только косвенно связанное: арифметическую производную. Определение Арифметическая производная a(n)или n'определяется здесь ( A003415 ) рядом...