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

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

30
Сколько шагов требуется от n до 1, вычитая наибольший делитель?
Вдохновленный этим вопросом закончил в математике . Проблема Позвольте nбыть натуральным числом ≥ 2. Возьмите самый большой делитель n- который отличается от nсамого себя - и вычтите его n. Повторяйте, пока не получите 1. Вопрос Сколько шагов нужно, чтобы достичь 1определенного числа n ≥ 2. Подробный пример Пусть n = …

16
Код (Мини) Гольф
Учитывая вид сбоку на поле для мини-гольфа и силу удара, определите, попадет ли мяч в лунку. Курс будет в следующем формате: ____ ____ _ __/ \ / U \ __/ \ / \_ \_/ Мяч начинается непосредственно перед первым участком земли слева и следует по контуру поля, пока не достигнет …

16
Shifty Eyes Shifting I's
Ребята с резким взором ASCII любят сдвигать ASCII Ii: >_> <_< >_< <_> При заданной цепочке смещенных парней, разнесенных или разделенных линиями, переместите Iiсторону в сторону, влево от стены и справа от неба: Ii Самый короткий оборотень выигрывает приз. Чего-чего? Напишите программу или функцию, которая принимает строку произвольного списка этих …

30
Выговаривать слова
Учитывая два слова, ложите их в ложку , переключая их начальные группы согласных. Побеждает несколько байтов. plaster man -> master plan blushing crow -> crushing blow litigating more -> mitigating lore strong wrangler -> wrong strangler def ghi -> ghef di few years -> yew fears Согласные, появляющиеся перед первым …
50 code-golf  string 

3
Не. Четный. Blink
Ваша жизнь может зависеть от этого. Не моргай Даже не моргай. Моргни и ты мертв. Они быстрые. Быстрее, чем ты можешь поверить. Не отворачивайся, не отводи взгляд и не моргай! Удачи. Плачущие Ангелы - это инопланетная раса, которая не может двигаться, пока ее наблюдает другое существо (даже другой Ангел). Они …
50 code-golf 

12
Алекс иногда прав
Эта задача - поднять настроение нашему моду Алексу А. , который обычно ошибается . Предположим, у вас есть друг по имени Алекс, которому нужна помощь по базовой логике и математике, в частности, по математической эквивалентности . Он дает вам список уравнений вида, [variable] = [variable]где a [variable]- это всегда одна …
50 code-golf  math  logic 

30
да, это 91 строка
yesиз coreutils длиной 91 строка . Многие из них являются комментарии, но это по - прежнему WAY слишком долго. Редактировать с сентября 2019 года: исходный файл вырос за последние пять лет и теперь составляет 126 строк. Напишите программу, которая имитирует yes: вывод в stdoutбесконечный поток "y \ n" должна быть …

28
Вы самая слабая ссылка, до свидания
Это испытание для короля холмов основано на игровом шоу Weakest Link . Для тех, кто не знаком с сериалом, суть этой проблемы связана с тем, за кого вы проголосовали : Если другие игроки умнее вас, у вас меньше шансов получить банк. Если другие игроки тупее, чем вы, то у вас …

13
Магратия 2.0 - Строительство гор
С большим крахом универсальной экономики также упал спрос на изготовленные на заказ планеты. Магратцы должны были заботиться о более стабильных доходах также от более широкого класса клиентов. Поэтому они изобрели собственную горную цепь (или короткие хаосы) для людей с меньшим бюджетом, которые не могли позволить себе полную планету. Горы строить …

10
Создайте генератор случайных чисел, который пройдет тесты Diehard
В то время как здесь есть много вопросов о кодовом гольфе, связанных со случайностью, я еще не видел ни одного, который бы на самом деле требовал создания алгоритмического генератора псевдослучайных чисел. Есть один, который просит вас генерировать поток битов, но тесты случайности, предоставленные на этом, были не очень строгими, и …

30
Запутанный FizzBuzz Golf [закрыт]
Создайте кратчайшую запутанную реализацию FizzBuzz. Чтобы считаться запутанным, оно должно удовлетворять как минимум одному из следующих: Не содержит слов "Fizz", "Buzz" или "FizzBuzz" Не содержит цифры 3, 5 или 15. Используйте любой из вышеперечисленных в заблуждение. Помните: цель состоит в том, чтобы быть коротким и трудно следовать. Пример кода, который …

21
Сокращайте это государство США!
Учитывая одно из 50 названий штатов США слева в качестве входных данных, выведите двухбуквенный почтовый индекс, как показано справа: Alabama AL Alaska AK Arizona AZ Arkansas AR California CA Colorado CO Connecticut CT Delaware DE Florida FL Georgia GA Hawaii HI Idaho ID Illinois IL Indiana IN Iowa IA Kansas …

30
Алгоритм Луна для проверки номеров кредитных карт и т. Д.
Вызов Напишите самую короткую программу или функцию для расчета алгоритма Луна для проверки номеров (кредитных карт). Алгоритм Луна объяснил От RosettaCode этот алгоритм для целей этой задачи указан как таковой, с примером ввода 49927398716: Reverse the digits, make an array: 6, 1, 7, 8, 9, 3, 7, 2, 9, 9, …

30
Утка, утка, джозефус
Учитывая массив Integer: Начните с первого номера Перейти вперед на n позиций, где n - значение текущей позиции Удалить текущую позицию, сделав следующую позицию текущей позицией. Переходите к шагу 2, пока не останется один номер Распечатать этот номер правила Обтекание массива (следующее число после последнего числа в массиве является первым …

30
Третий раз очарование
Ваша задача, если вы хотите принять это, - написать программу, которая выводит положительное целое число (больше 0). Если исходный код дублируется, вывод должен остаться прежним. Сложность в том, что если исходный код напечатан три раза ( трижды ?) Результат будет умножен на 3. правила Вы должны построить полную программу . …

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