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

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

30
Два робить різницю - копи
ПОВІДОМЛЕННЯ - Ця проблема зараз закрита. Будь-які нові відповіді будуть ігноровані, і прийнята відповідь не зміниться Виклик Напишіть дійсну програму, яка, коли лише два символи в програмі будуть змінені, видалені або додані, повністю змінює вихідний результат. Змінений вихід повинен мати відстань Левенштейна, яка дорівнює 15 або більше від початкового виводу. …

30
Факторський у хайку!
Завдання Створіть програму, яка обчислює факторіал числа, не використовуючи вбудованих факторіальних функцій. Легко? Проблема полягає в тому, що ви повинні написати всю свою програму (включаючи її тестування) у формі хайку . Ви можете використовувати стільки гайків, скільки вам потрібно, але, коли вони вимовляються, вони повинні відповідати формату 5-7-5 складів. Оцінка …

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

18
У місті є два нові шерифи - Ідентифікація пар DJMcMego!
У нас є кілька нових шерифи модераторів в місті, Mego і DJMcMayhem . Нам потрібен виклик, щоб належним чином вшанувати їх на нових посадах, тому ми йдемо. Ось щось, що привернуло мою увагу під час наведення на їхні профілі - їх ідентифікатори користувачів - 31716 та 45941 . Якщо ви …

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

30
Це не ракетна наука
Напишіть програму або функцію, яка виконує однорядковий рядок. Ви можете припустити, що він містить лише друкований ASCII . Роздрукуйте або поверніть рядок арт-ракети ASCII, наприклад | /_\ |E| |a| |r| |t| |h| |_| /___\ VvV з вхідним рядком, написаним зверху вниз на фюзеляжі. У цьому випадку вхід був Earth. Висота …

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

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

30
Порахуйте сліди правди
Натхненний моїм дорогим другом і колегою і на згадку про нього, Ден Баронет , 1956 - 2016. RIP Він знайшов найкоротше можливе рішення APL для цього завдання: Завдання Враховуючи булевий список, підрахуйте кількість значень правди, що відривається. Приклади випадків {} → 0 {0} → 0 {1} → 1 {0, 1, …

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

23
Найкоротший незмінний регулярний вираз
Ваша місія полягає в тому, щоб записати найкоротший правильний регулярний вираз, який не може відповідати жодна строка, включений порожній рядок. Подання повинні мати таку форму ("буквальне позначення"): /pattern/optional-flags Найкоротший переможець виграє. Розмір регулярного вираження рахується в символах. (включаючи косої риси та прапорці) Поясніть, будь ласка, як працює ваш regexp (якщо …

30
Знайдіть найгладше число
Ваше завдання полягає в тому, щоб знайти найгладше число в заданому діапазоні. Іншими словами, знайдіть число, найбільший простий коефіцієнт якого найменший. Гладкий номер один , чий найбільший простий множник малий. Числа цього типу корисні для алгоритму швидкого перетворення Фур'є, криптоаналізу та інших застосувань. Наприклад, у діапазоні 5, 6, 7, 8, …

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: d4 …
59 code-golf  chess 

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