Головоломки для програмування та коди для гольфу

Q & A для програмування головоломки ентузіастів і код гольфістів

30
Зробіть перекладач; #
Нещодавно я створив нову мову під назвою ;#(вимовляється «Хрестовина крапки»), яка містить лише дві команди: ; додати його до акумулятора #модулюйте акумулятор на 127, перетворите на символ ASCII та виведіть без нового рядка. Після цього скиньте акумулятор до 0. Так, 127 правильно. Будь-який інший символ ігнорується. Це не впливає на …

30
Найкоротший авторуйнівний цикл
Ваше завдання полягає в тому, щоб написати повну програму або функцію , яка не приймає ніякого введення і запускає будь-який тип циклу ( while, for, foreach, do, do-while, do-loop, goto, рекурсія і т.д.) , який закінчиться в виникненні помилки, а це означає , що програма повинна зупинити себе біг і …
61 code-golf 

30
Вікторина мови програмування, Марк II - Копи
Репост цього виклику. Мета-дискусія . Пісочний пост . Зміст питання аналогічний оригіналу Виклик грабіжника Ці поліцейські та грабіжники тепер (08.03.2018) закриті для подальших конкуруючих заявок поліцейських, оскільки грабіжники можуть більше не конкурувати за зламати відповіді, але сміливо публікуйте нові відповіді. Виклик копів виграв Денніс своєю блискучою 6-байтовою відповіддю Сесос Виклик …

30
Зробіть свою мову * переважно * непридатною! (Нитка копів)
Натхненний цим коментарем ... Дякую користувачам Step Step Hen , Wheat-Wizard та Dennis за те, що вони допомогли мені затвердити специфікацію цього завдання перед тим, як опублікувати його! Це нитка копів. Для нитки розбійників перейдіть сюди У цьому завданні вам поставлено завдання виконати деякий код, який робить його таким чином, …

28
Чому 6 боялися 7?
Чому 6 боялися 7? Тому що 7 8 9! Задавши рядок, застосуйте такі перетворення: Якщо поруч із 7 є 6, видаліть 6 (6 боїться 7) Якщо з'являється послідовність "789", видаліть 8 та 9 (7 з'їли 9) (Якщо я не помиляюся, не має значення, в якому порядку ви робите перетворення) Продовжуйте …
61 code-golf  string 

15
Я ненавиджу пробіли у назвах файлів
Це просто. Я не витримую, коли люди використовують пробіли під час іменування файлів. Іноді він руйнує команди консолі і робить висновок ls потворним. Завдання полягає в тому, щоб написати програму (лише символи ascii), яка перейменовує всі файли (включаючи каталоги) у поточному каталозі у версії з пробілами, вилученими або заміненими на …

30
Art Attack KoTH
Записи закриті. Будь-які нові записи чи правки не враховуються в остаточному циклі. Приєднуйтесь до чату! Виклик Постарайтеся залити полотно якомога більше фарбою. Будьте уважні до інших ботів, які можуть зафарбувати вашу важку роботу! Примітка. У цьому описі виклику фарба означає змінити колір квадрата на сітці, а нефарбований означає, що квадрат …

30
Сортування втрат (реалізація крапельниці)
Dropsort , розроблений Девідом Морган-Мар, є прикладом лінійного "алгоритму сортування" за лінійним часом, який створює список, який насправді відсортований, але містить лише деякі оригінальні елементи. Будь-який елемент, який не менше як максимум елементів, що передують йому, просто видаляється зі списку та відкидається. У цьому завданні вам буде надано список цілих …

15
Намалюйте знак €
Мета - вивести або відобразити зображення зі знаком € (євро) відповідно до наступних специфікацій (ігнорування межі знака). Джерело: http://en.wikipedia.org/wiki/File:Euro_Construction.svg Правила: Програма / сценарій повинна приймати висоту €знака в пікселях як аргумент (порожній простір навколо знаку необов’язковий) €Знак не може бути звернено , як і від характеру, безпосередньо (це заборонено в …

5
Чорно-білі веселки
З огляду на зображення, які мають лише чорні та білі пікселі, та (x, y) розташування, яке є білим пікселем, розфарбуйте білі пікселі на основі їх мінімальної відстані на Манхеттені від (x, y) на шляху, який передбачає лише проходження інших білих пікселів. Відтінок з кольорових пікселів повинна бути пропорційна відстані від …

30
Що ви отримуєте, коли множите 6 на 9? (42)
Я люблю математику. Але я не можу знайти жодного калькулятора, який би міг правильно множити. Вони, здається, отримують все правильно, окрім 6 * 9 (Це питання до життя, Всесвіту та всього! Як вони могли помилитися ?!). Тож я хочу, щоб ви всі написали для мене функцію, яка може помножити 2 …

30
Намалюй мої недоліки
Як програміст, ви, напевно, чули про косою косою стрілкою вперед і назад. Але ви чули про пониження? Ось тоді ви візьмете купу косої риски, з'єднайте їх кінці і намалюйте їх вниз. Для сьогоднішнього завдання ви повинні написати програму або функцію, яка бере рядок, що складається лише з косої риски, і …

12
Поле для гольфу ASCII
Розглянемо ці сім вагонів ASCII. Двигун (E) __ ====== \/ | [] |========= | ) ================ O-O-O O-O-O \\ Легковий автомобіль (P) =============== | [] [] [] [] | =============== O-O O-O Бокскар (B) =============== |-|-| | |-|-| =============== O-O O-O Танкер (T) _____---_____ ( ) =============== O-O O-O Бункер …

30
Mystery String Printer (Cops)
Нитку з розбійниками можна знайти тут: The Mystery String Printer (Robbers) Ваше завдання Написати програму, функцію або сценарій REPL, який друкує рядок до STDOUT. Розбійники спробують створити програму, яка друкує ту саму рядок. Якщо вони успішно зможуть створити програму протягом 7 днів, ваше надсилання буде зламано. Якщо ніхто не може …

9
Голодні ігри - їжте чи вмирайте
Голодні ігри - їжте чи вмирайте Якщо ви не їсте, ви помрете. Якщо ви їсте, ви живете (поки не помрете). Ви будете помирати, так що постарайтеся , щоб померти в минулому. Огляд Тут є острів, заселений стадом здобичних тварин. Ви керуєте зграєю з п'яти хижаків. Ваша мета - зберегти ваш …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.