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

61
Я ненавижу пробелы в именах файлов

Это просто. Я терпеть не могу, когда люди используют пробелы при именовании файлов. Иногда это портит консольные команды и делает вывод ls безобразным. Задача состоит в том, чтобы написать программу (только символы ascii), которая переименовывает все файлы (включая каталоги) в текущем каталоге в...

60
ASCII Train Golf

Рассмотрим эти семь вагонов ASCII. Двигатель (E) __ ====== \/ | [] |========= | ) ================ O-O-O O-O-O \\ Легковой автомобиль (P) =============== | [] [] [] [] | =============== O-O O-O Вагон (B) =============== |-|-| | |-|-| =============== O-O O-O Танкер (T) _____---_____ ( )...

60
Oreoorererereoo

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

60
Два делает все различие - копы

УВЕДОМЛЕНИЕ. Эта задача теперь закрыта. Любые новые ответы будут игнорироваться, и принятый ответ не изменится Вызов Напишите правильную программу, которая, когда только два символа в программе изменены, удалены или добавлены, полностью меняет вывод. Измененный вывод должен иметь расстояние...

60
Тайный струнный принтер (Cops)

Нить грабителей можно найти здесь: Mystery String Printer (Robbers) Ваш вызов Напишите программу, функцию или сценарий REPL, который печатает строку в STDOUT. Грабители попытаются создать программу, которая печатает ту же строку. Если они успешно могут создать программу в течение 7 дней, ваша...

60
Напечатайте последний, средний и первый символ вашего кода

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

60
Голодные игры - Ешь или умри

Голодные игры - Ешь или умри Если ты не ешь, ты умрешь. Если ты ешь, ты живешь (пока не умрешь). Вы будете умирать, так что постарайтесь , чтобы умереть в прошлом. обзор Есть остров, населенный стадом хищных животных. Вы контролируете стаю из пяти хищников. Ваша цель состоит в том, чтобы сохранить...

60
Что вы получаете, когда умножаете 6 на 9? (42)

Я люблю математику. Но я не могу найти ни одного калькулятора, который умножит правильно. Кажется, они понимают все правильно, кроме 6 * 9 (это вопрос жизни, вселенной и всего остального! Как они могли ошибиться ?!). Поэтому я хочу, чтобы вы все написали для меня функцию, которая может правильно...

60
Факториал в хайку!

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

60
В городе появилось два новых шерифа - определение пар DJMcMego!

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

60
Нарисуй мои вниз

Как программист, вы, вероятно, слышали о прямом и обратном слеше. Но вы слышали о падениях? Вот когда вы берете кучу слешей, соединяете их концы и рисуете их вниз. Для сегодняшней задачи вы должны написать программу или функцию, которая берет строку, состоящую исключительно из косых черт, и выводит...

60
Черно-белые радуги

Учитывая изображение, которое имеет только черные и белые пиксели и местоположение (x, y), которое является белым пикселем, раскрасьте белые пиксели на основе их минимального Манхэттенского расстояния от (x, y) в пути, который включает в себя только прохождение других белых пикселей. Оттенок из...

59
Кодировать изображения в твиты (Extreme Image Compression Edition) [закрыто]

Основано на очень успешной задаче кодирования изображений в Twitter в Stack Overflow. Если изображение стоит 1000 слов, сколько изображения вы можете уместить в 114,97 байтов? Я призываю вас придумать метод общего назначения для сжатия изображений в стандартный комментарий Twitter, который содержит...

59
Распечатать слово часы

Так как я видел первый несколько лет назад, я всегда был покорен этим типом словесных часов, где время фактически прописано словами, подсвеченными или не значащими предложение. Текст, отображаемый на этих часах, следующий. IT IS HALF TEN QUARTER TWENTY FIVE MINUTES TO PAST TWO THREE ONE FOUR FIVE...

59
Построить песочницу

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

59
Это не ракетостроение

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

59
Копайте борозду

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

59
Самая короткая игра жизни

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

59
Считайте последние истины

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

59
Думать нестандартно - правильно ли я делаю?

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