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

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

24
Отфильтруйте псевдоэлементы!
Определим гиперсреднее для массива / списка (чисел) среднее арифметическое сумм его префиксов. Например, гипер-среднее значение списка [1, 4, -3, 10]рассчитывается следующим образом: Мы получаем префиксы: [1], [1, 4], [1, 4, -3], [1, 4, -3, 10]. Сложите каждый: [1, 5, 2, 12]. А теперь получите среднее арифметическое элементов в этом списке: …

30
Мини-вызовы с ограниченным доступом
Нить ментов Ваша задача как грабителей состоит в том, чтобы найти решения полицейских и написать программу на языке, который вычисляет n-й член последовательности, используя только байты из предоставленного набора. Целью будет взломать как можно больше ответов полицейских. С каждой трещиной присуждается одно очко. Трещины не должны быть предполагаемым решением полицейского, …

22
Реализуйте пробел в гольф
Некоторые двумерные esolangs, такие как Forked , и некоторые не esolangs, такие как Python , иногда могут требовать пробелы перед строками кода. Это не очень гольф. Кроме того, я ленивый и пишу 2D язык, который требует много пробелов перед кодом. Ваша задача - написать инструмент, который сделает эти языки более …

4
Сделать стол для крафта Minecraft
Разве ты не ненавидишь, когда не помнишь, как создать что-то в Minecraft? Что ж, пора это исправить! задача Ваша задача - взять данные в виде 1D или 2D списка и вывести, какой предмет является результатом таблицы крафта! вход Вы можете использовать входные данные в виде строки, списка длины 9или двумерного …

12
АЗ в 10-х, понимаешь?
В качестве продолжения моего предыдущего задания считайте до 20 со словами! , мы снова будем использовать список слов из этой задачи, чтобы выполнить другую задачу. На этот раз вы будете использовать исключительно: https://github.com/Magic Urn Octopus Urn / wordListsByLength / blob / master / 10.txt Чтобы выбрать 26 разных слов, каждое …

4
Мирные сосуществующие армии
В игре в шахматы есть фигура, называемая королевой, которая может атаковать любую другую фигуру в том же ряду, столбце или диагонали. В шахматах обычно есть две стороны, черная и белая, причем каждая фигура принадлежит одной из команд. Части не могут атаковать фигуры, принадлежащие одной команде. Ваша цель - найти самые …
15 code-golf  chess 

10
Наименьшее количество операций до 100
обзор Учитывая список цифр, найдите наименьшее количество операций, чтобы сделать 100 вход Строка цифр, которая может быть или не быть в числовом порядке. Порядок цифр не может быть изменен, однако операторы плюс (+) или минус (-) могут быть добавлены между каждым, так что общая сумма равна 100. Выход Количество добавленных …

6
Давайте сделаем треугольник
Большинство людей знакомы с треугольником Паскаля. 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 Треугольник Паскаля - это автомат, в котором значение ячейки представляет собой сумму ячеек слева вверху и справа вверху. Теперь мы собираемся определить аналогичный треугольник. Вместо того, чтобы просто брать …
15 code-golf  math 

23
Я уже обедал?
Ты любишь обедать. Тем не менее, вы находитесь на диете и хотите убедиться, что вы случайно не пообедаете дважды за один день. Поэтому вам нужно составить программу, которая поможет вам убедиться в этом. Однако, одно осложнение состоит в том, что вы едите обед по очень странному графику. Время обеда - …
15 code-golf  date 

22
Распределите число в список значений как можно более равных, чья сумма равна этому числу
Вероятно, простой вызов кода-гольфа. Учитывая 2 положительных целых числа mи n, составьте список nзначений, которые являются положительными целыми числами, сумма которых равна числу m. Либо все значения в выходных данных являются одинаковыми, либо разница точно равна 1. Примеры Например m=6и n=3станет2, 2, 2 m=7и n=3станет 2, 2, 3или 2, 3, …
15 code-golf  number 

14
На какую клавишу я нажал?
Задача состоит в том, чтобы написать код, чтобы определить, какая клавиша нажата на клавиатуре. Вы можете предположить, что одновременно нажимается только одна клавиша и существует стандартная раскладка клавиатуры США. Это макет с @ над 2. Ваш код должен выводить уникальный идентификатор для любой нажатой клавиши. Это включает PrtScn, Scroll Lock, …
15 code-golf 

10
Сделай мне забор!
Вызов Это простая задача. Дайте два натуральных числа w и hсоздайте забор ASCII с шириной wи высотой h. Забор должен быть построен по следующим правилам: +Персонаж будет представлять собой пост. Символ -будет использоваться для обозначения ширины забора. |Будет использоваться для обозначения высоты забора. После того, как ровно три -символа были …

4
Рыцарь-заполнить сетку
Заполнение коня - это заполнение при помощи соединения шахматной фигуры коня. В частности: 1 1 1 1 0 1 1 1 1 (0 - начальная точка, 1 - подключенные ячейки) Вызов Учитывая двумерную сетку пространств и стен и начальное местоположение, выполните заполнение рыцаря на сетке. Самый короткий код выигрывает. правила …

6
Сегодня в YOLD
Discordian календарь является альтернативой календарь , используемый Discordians. Дискордический год состоит из 5 сезонов, каждый из которых длится 73 дня: хаос, раздор, растерянность, бюрократия и последствия. Дискордическая неделя состоит из 5 дней: Sweetmorn, Boomtime, Pungenday, Prickle-Prickle и Setting Orange. Каждый год начинается с Sweetmorn (и в Хаосе). Каждый е ourth …
15 code-golf  date 

24
Добавление номеров
Довольно простая задача: вы получите два ввода: строку и число (число может быть взято как строка, т.е. "123"вместо 123) Если строка не заканчивается числом (т. Е. Не соответствует регулярному выражению \d$), просто добавьте число в конец строки. Если строка заканчивается числом (то есть соответствует регулярному выражению \d+$), вы должны сначала …
15 code-golf  string 

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