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

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

30
Факториал в хайку!
задача Создайте программу, которая вычисляет факториал числа, не используя встроенные функции факториала. Легко? Уловка в том, что вы должны написать всю свою программу (включая ее тестирование) в форме хайку . Вы можете использовать столько хайкусов, сколько вам нужно, но когда они произносятся, они должны соответствовать формату слогов 5-7-5. счет Это …

30
Напечатайте последний, средний и первый символ вашего кода
Задача проста: напечатать последний, средний и первый символ исходного кода вашей программы в указанном порядке. Средний символ определяется следующим образом, принимая исходную длину nсимволов и индексирование 1: Если nчёт, выведите n/2-й и n/2 + 1-й символ. ( abcdef == cd) Если nнечетно, выведите (n-1)/2 + 1-й символ. ( abcde == …
60 code-golf  quine 

18
В городе появилось два новых шерифа - определение пар DJMcMego!
У нас есть несколько новых модераторов шерифов в городе, Mego и DJMcMayhem . Нам нужен вызов, чтобы должным образом почтить их за их новые должности, так что мы идем. Вот что привлекло мое внимание при наведении на их профили - их идентификаторы пользователей и . Если вы выполните вычитание с …

30
Oreoorererereoo
Oreoorererereoo Учитывая, что входная строка похожа на слово «oreo», задайте ASCII-представление файла cookie, ширина которого равна входной строке (для обеспечения стабильности файла cookie). правила Ввод нижнего регистра, непустая строка без пробелов, содержащая любую комбинацию строк «o» и «re», и содержащая только эти строки. Строка «o» представляет сплошное печенье, в то …

30
Это не ракетостроение
Напишите программу или функцию, которая принимает однострочную строку. Вы можете предположить, что он содержит только печатный ASCII . Распечатать или вернуть строку художественной ракеты ASCII, такую ​​как | /_\ |E| |a| |r| |t| |h| |_| /___\ VvV с входной строкой, написанной сверху вниз на фюзеляже. В этом случае вход был …

3
Думать нестандартно - правильно ли я делаю?
Я постоянно слышу, что нестандартное мышление - это цель, которую стоит достичь, но как я могу определить, успешно ли я это делаю? Чтобы решить эту дилемму, я уже написал переводчик Brainwave-to-ASCII, который в теории должен давать такие результаты, как # +------------+ # | thinking | # | | # +------------+ …

13
Распечатать слово часы
Так как я видел первый несколько лет назад, я всегда был покорен этим типом словесных часов, где время фактически прописано словами, подсвеченными или не значащими предложение. Текст, отображаемый на этих часах, следующий. IT IS HALF TEN QUARTER TWENTY FIVE MINUTES TO PAST TWO THREE ONE FOUR FIVE SIX SEVEN EIGHT …
59 code-golf  string  date 

13
Построить песочницу
Абелева кучей песок , для наших целей, является бесконечной сеткой с целыми координатами, сначала опорожнить песок. Через каждую секунду песчинка помещается в (0,0). Всякий раз, когда ячейка сетки имеет 4 или более песчинок, она разливает по одной песчинке каждому из своих четырех соседей одновременно. Соседями (x, y) являются (x-1, y), …

30
Считайте последние истины
Вдохновленный и в память о моем дорогом друге и коллеге, Дэн Баронет , 1956 - 2016 гг. RIP Он нашел кратчайшее возможное решение APL для этой задачи: задача Если задан логический список, подсчитайте количество конечных значений истинности. Примеры случаев {} → 0 {0} → 0 {1} → 1 {0, 1, …

23
Кратчайшее непревзойденное регулярное выражение
Ваша миссия - написать кратчайшее правильное регулярное выражение, которому не может соответствовать ни одна строка, включая пустую строку. Материалы должны иметь эту форму («буквенное обозначение»): /pattern/optional-flags Самое короткое регулярное выражение выигрывает. Размер регулярного выражения учитывается в символах. (включая косые черты и флаги) Пожалуйста, объясните, как работает ваше регулярное выражение (если …

30
Найдите самое гладкое число
Ваша задача состоит в том, чтобы найти самое гладкое число в заданном диапазоне. Другими словами, найдите число, у которого наибольший главный фактор наименьший. Гладкий номер один , чей наибольший простой множитель мал. Числа этого типа полезны для алгоритма быстрого преобразования Фурье, криптоанализа и других приложений. Например, в диапазоне 5, 6, …

10
Кодировать изображения в твиты (Extreme Image Compression Edition) [закрыто]
Основано на очень успешной задаче кодирования изображений в Twitter в Stack Overflow. Если изображение стоит 1000 слов, сколько изображения вы можете уместить в 114,97 байтов? Я призываю вас придумать метод общего назначения для сжатия изображений в стандартный комментарий Twitter, который содержит только печатный текст ASCII . Правила: Вы должны написать …

20
Копайте борозду
История вопроса: слишком много нелегальных иммигрантов из Бландии пересекают границу с Астаном. Император Астана поручил вам вырыть траншею, чтобы не пускать их, и Бландия должна оплатить расходы. Так как все машинистки были обделены, пока траншея не устроена, ваш код должен быть как можно короче. * Задача: Учитывая двухмерную карту границы …

30
Определите цвет шахматного квадрата
Ваша задача - написать программу, которая выводит цвет данного квадрата с шахматной доски. Вот как выглядит шахматная доска: Вы можете видеть, что квадрат a1 темный, а h1 - светлый квадрат. Ваша программа должна выводить darkили light, если дан квадрат. Некоторые примеры: STDIN: b1 STDOUT: light STDIN: g6 STDOUT: light STDIN: …
59 code-golf  chess 

30
Самая короткая игра жизни
Игра жизни Конвея - классический пример клеточной автоматизации. Ячейки образуют квадратную сетку, и у каждого есть два состояния: живое или мертвое. На каждом ходу каждая ячейка одновременно обновляется в соответствии со своим состоянием и состоянием своих восьми соседей: Живая клетка остается живой, если у нее ровно два или три живых …

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