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

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

10
Распечатайте QWERTY-клавиатуру, используя клавиши, которые расположены как можно ближе друг к другу
Обычно вызовы оцениваются в байтах, а иногда и по расстоянию Левенштейна, но для этого мы используем расстояние клавиатуры - количество клавиш между клавишами, используемыми для ввода программы (используйте указанную клавиатуру в качестве окончательного ориентира). Например, расстояние между Aи Fравно 3, потому что путь равен A=> S=> D=> F. Расстояние между …

18
Удалить более n последовательных гласных из входной строки
Я не люблю струны с более чем тремя гласными подряд. Можете ли вы написать программу, которая удаляет все гласные, которые я не хочу из слов? Вы можете написать программу или функцию, принимая ввод через STDIN (или ближайшую альтернативу), аргумент командной строки или аргумент функции и выводя результат через STDOUT (или …
19 code-golf  string 

15
Нумерологический калькулятор
Цель этой задачи состоит в том, чтобы вычислить один тип нумерологической цифры из строк, содержащих символы и цифры. Ввод может быть любым удобным способом (стандартный ввод, аргументы, отдельный файл). Ввода может содержать любые печатаемые ASCII символов, но только буквенно - цифровой ( A-Z, a-zи 0-9) должны быть рассмотрены. Выходные данные …
19 code-golf 

2
Koopa Shell Sequence
В различных играх Super Mario зеленые и красные снаряды Koopa Troopa могут скользить без движения по плоским поверхностям и разрушать находящиеся на их пути кирпичные блоки . Когда оболочка попадает в кирпичный блок, блок разрушается, превращая его в пустое пространство, и оболочка Купа меняет направление. В качестве примера посмотрите красную …

11
Вычислить ограниченную совокупную сумму вектора
Кумулятивная сумма вектора рассчитывается путем простого взятия суммы всех предыдущих элементов. Например: vec = [1 1 1 -1 -1 -1 -1 -1 1 1 1 1 -1] cum_vec = [1 2 3 2 1 0 -1 -2 -1 0 1 2 1] Теперь наложите верхний и нижний пределы, что означает, …

19
Обратный и квадратный
В этом задании вы будете вычислять числа из любопытной последовательности. Ваш ввод - одно десятичное неотрицательное целое число. Поменяйте местами биты в этом целом числе, а затем возведите в квадрат число, чтобы получить требуемый результат. При обращении битов вы не должны использовать начальные нули на входе. Например: 26 (base 10) …

2
Дамс, делай математику!
Порядок операций, PEMDAS, является основным правилом в математике, говорящим нам, какие операции порядка должны быть выполнены: «Скобки, экспоненты, умножение и деление, а также сложение и вычитание» Проблема в том, что PEMDAS не очень универсален! Что делать, если вы хотите сделать это в другом порядке? Мы не будем связываться с круглыми …

12
Я видел, что грядет
Напишите программу или функцию, которая принимает целое число больше 1 или меньше -1. То есть ввод не будет 0, 1 или -1. Если на входе 2, выход должен быть: |\_/| |___| Если на входе 3, выход должен быть: |\_/\_/| |______| Если на входе 4, выход должен быть: |\_/\_/\_/| |_________| Шаблон …

30
Смешанное число до неправильной дроби
Смешанное число до неправильной дроби В этом задании вы будете конвертировать смешанное число в неправильную дробь. Поскольку в неправильных дробях используется меньшее число, ваш код должен быть максимально коротким. Примеры 4 1/2 9/2 12 2/4 50/4 0 0/2 0/2 11 23/44 507/44 Спецификация Вы можете предположить, что знаменатель входных данных …

1
Избегайте самого крутого спуска!
Фон Несколько месяцев назад приключение вашей жизни только начиналось. Теперь, в этот точный момент (да, сейчас), после месяцев страданий и тяжелой работы, вы и группа друзей стоите на вершине мира. Да, вы правы, вы находитесь на вершине Сагарматхи . Однако дела идут не так хорошо, как хотелось бы. Густой туман …
19 code-golf 

10
Путешественники, подбрасывающие монеты
В будущем, когда Time Travel (сокращенно TT) станет обычным явлением, подбрасывание монет станет серьезным интеллектуальным спортом. Чтобы подготовиться к будущему, мы создаем конкурс для программ, в которых путешествие во времени будет действительно происходить с точки зрения заявок. Соревнование проводится в стиле «круговой малиновый король горы», состоящем из подбрасывания монет между …

2
Магазин пончиков ™
Из-за нехватки денег вы подписались на постройку пончиков для The Donut Shop ™, крупнейшей компании по производству цифровых пончиков в мире, в основном потому, что они продают пончики любого размера, какие только можно вообразить. Теперь, учитывая, что торговые стандарты в настоящее время очень жесткие, вам нужно написать как можно более …

8
Обниматься расчет
Согласно странице Википедии под номером 69 , следует отметить, что 69 2 = 4,761 и 69 3 = 328 509 вместе используют все десятичные цифры. Число 69 на самом деле является самым низким числом, которое удовлетворяет этому свойству. По аналогичной причине 32 043 примечательно: 32 043 2 = 1 026 …
19 code-golf  math 

8
Миссия по извлечению Лисп
В языках стиля Лисп список обычно определяется так: (list 1 2 3) Для целей этой задачи все списки будут содержать только положительные целые числа или другие списки. Мы также пропустим listключевое слово в начале, поэтому список теперь будет выглядеть так: (1 2 3) Мы можем получить первый элемент списка, используя …

14
«Привет мир», который создает другую программу «Привет мир»
Создайте программу, которая выводит строку hello world («Hello world», «Hello, World» и т. Д.) И исходный код. Вывод записывается в стандартный вывод или эквивалентный. Строка Hello World встроена в исходный код. Например, вывод для может быть (some source code here)hello world(some source code here) Когда выходные данные компилируются или интерпретируются …

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