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

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

30
Последовательные 1-битные увеличиваются
Учитывая шаблон (формат строки или массива) битов: [0,1,1,1,0,1,1,0,0,0,1,1,1,1,1,1] Задача состоит в том, чтобы заменить любое количество последовательных 1-битовых последовательностей по возрастанию, начиная с 1. вход Шаблон (может быть получен в виде строки или массива) Пример: Строка: 1001011010110101001 Массив: [1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, …

30
От этого мира.
Я просто обожаю этот простой шифр, так весело читать не совсем понятные человеку слова и заполнять пробелы ... Ot wes thi bist uf tomis, ot wes thi wurst uf tomis, ot wes thi egi uf wosdum, ot wes thi egi uf fuuloshniss, ot wes thi ipuch uf biloif, ot wes …

18
Созвучие или диссонанс?
Учитывая два названия нот, вы должны написать программу, которая определяет, является ли интервал, образованный этими двумя нотами, согласным или диссонантным. Введение В западной музыке есть только 12 «разных» тонов. Их имена, отсортированные от низшего к высшему, являются следующие: C, C#, D, D#, E, F, F#, G, G#, A, A#, B. …
36 code-golf  music 

22
Я даже не ... я только странный!
Ваша задача проста: написать программу, которая получает целое число в качестве входных данных и выводит его, если оно было нечетным, и ничего не делает иначе (не допускается остановка). Проблема в том, что вы можете использовать только нечетные байты. При желании вы можете добавить завершающий символ новой строки к выводу. Это …

15
Я опрокинусь?
обзор Учитывая 3 строки строки, выясните, если структура падает влево, уравновешивает или падает вправо. Структура ввода Вы можете представить конструкцию в виде металлического стержня с наполнителем сверху, который сбалансирован сверху вертикального стержня. 1 7 4 a =============== | Первая строка - это предметы. Вес каждого предмета рассчитывается как значение ascii …

30
Ворон против Таксика
Представьте себе, что вы путешествуете в точку, лежащую на расстоянии A миль по горизонтали и B миль по вертикали от вашего текущего положения. Или, другими словами, путешествуя от (0, 0)точки к точке (a, b). Как далеко вы должны были бы в конечном итоге путешествовать? Это кажется простым вопросом, но ответ …

21
Оригинальный номер
Руководящие указания сценарий У Джона есть важный номер, и он не хочет, чтобы другие видели это. Он решил зашифровать номер, используя следующие шаги: Его число всегда является неубывающей последовательностью (т. Е. "1123") Он перевел каждую цифру в английские слова. (т.е. "123" -> "ONETWOTHREE") А затем переставить буквы случайным образом. (т.е. …

30
Толпа пустых взглядов
проблема При отсутствии ввода напишите программу или функцию, которая выводит или возвращает следующую строку: (<(<>(<>.(<>.<(<>.<>(<>.<>)<>.<>)>.<>).<>)<>)>) правила Кратчайшая программа выигрывает. Конечный пробел разрешен. Конечные переводы строк разрешены. Неиспользуемые параметры для функций допускаются.

21
(A [l (t [e (r) n] e) s] t) строка!
Альтернатива - это процесс взятия строки и ее размещения в чередующихся скобках. Вот как вы чередуете строку. Для строки длины N возьмите центр N символов и заключите их в круглые скобки. Так что, если наша строка была Hello world!(12 символов), мы получим (Hello world!) Затем возьмите оставшиеся центральные n-2символы и …

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

30
Создать; # код
Связанный с: Сделать интерпретатор; # В вышеупомянутой связанной задаче стояла задача создать переводчика для эзотерического языка ;#. ;#язык Язык имеет ровно две команды: ;и #(все остальные символы игнорируются интерпретатором): ;: Увеличить аккумулятор #: По модулю аккумулятора на 127, выведите соответствующий символ ASCII и сбросьте аккумулятор на 0. Вызов Поскольку я …


18
Автоматизируйте упражнение по подсчету в первом классе
CodeGolf Challenge PWSSHHHH! Вы просыпаетесь в криогенной лаборатории в 3000 году. После того, как вас сопровождают в офис назначения, чтобы получить ваш карьерный чип, предположительно таковой у курьера, зонд обнаруживает, что вы из 2000 года. Из-за этого и нескольких стереотипы, вы, как предполагается, глупы по сравнению с сегодняшним современным человеком …

30
нажмите любую клавишу для продолжения
Ваша задача состоит в том, чтобы создать программу , которая будет отображать следующий текст, ждать пользователя нажать клавишу (это нормально игнорировать ключи , как ctrl, alt, caps lockи т.д., до тех пор , как ключи нравятся letters, numbers, symbolsи enterне игнорируется), и затем завершите программу: Press any key to continue... …
36 code-golf 

30
Заменить двойки тройками
Учитывая положительное целое число п написать код , чтобы взять его разложение на простые множители и замены всех его факторов 2с 3. Например 12 = 2 * 2 * 3 -> 3 * 3 * 3 = 27 Это код-гольф, поэтому цель состоит в том, чтобы минимизировать количество байтов в …

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