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

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

4
Pure Sourcery - формування програм, які виводять цифри від 0 до 9
Ось пікселізований шрифт від 5 до 7 для цифр від 0 до 9: .███. █...█ █...█ █...█ █...█ █...█ .███. ..█.. ███.. ..█.. ..█.. ..█.. ..█.. █████ .███. █...█ ....█ ...█. ..█.. .█... █████ .███. █...█ ....█ ..██. ....█ █...█ .███. █..█. █..█. █..█. █████ ...█. ...█. ...█. █████ █.... …

13
Довжина кодування
У Сполучених Штатах два протилежних напрямки руху на дорозі розділені пунктирною жовтою лінією, якщо проїзд дозволений, і двома суцільними жовтими лініями, якщо проїзд не дозволений. (Лише одна сторона може бути штриховою, щоб дозволити проходження по цій стороні. Жовті лінії можуть означати інші речі, як центральні або оборотні смуги руху, але …

8
Коротка рубікова сутичка
Ваше завдання - створити випадкову послідовність рухів, яку можна використати для того, щоб скремтувати кубик Рубіка. Така сутичка складається рівно з 25 ходів. Кожен хід складається з літер, UDRLFBнеобов'язково супроводжуваних одним із суфіксів '2. Ця нотація називається позначенням Singmaster. UDRLFBявляє собою одну з 6 граней, а необов'язковий суфікс '2являє собою …

3
Розрізняйте іменники чоловічого і жіночого роду у французькій мові в межах 100 символів
Ви повинні написати дуже маленьку програму в межах 100 символів. Ваша програма повинна відрізняти іменники чоловічого і чоловічого роду. Вихід повинен бути, unякщо він є чоловічим і uneякщо жіночим. Часто є певні статистичні правила, яких ви можете дотримуватися (наприклад, якщо це закінчується на "е", це швидше жіноче, ніж чоловіче). Вхід …

6
Подорож у бік часу торговець
Історія Давно Боббі створив біткойн-гаманець з 1 сатоші (1e-8 BTC, найменша валютна одиниця) і забув про це. Як і багато інших, він пізніше, хоча "Чорт, якби я тоді більше інвестував ...". Не зупиняючись на мріянні, він присвячує весь свій час і гроші на побудову машини часу. Він проводить більшу частину …

12
Код читання 8 способів вивести 8 чисел
Англійська мова та більшість мов програмування пишуться та читаються зліва направо, зверху вниз, але це не повинно бути так . Фактично для блоку тексту ABC DEF Я можу придумати вісім пов’язаних способів, як це можна прочитати: Зліва направо, зверху вниз (LTR-TTB): ABCDEF Зверху вниз, зліва направо (TTB-LTR): ADBECF Зліва направо, …

2
Сортувати стек книг
Під час складання книг зазвичай потрібно покласти найбільші внизу, а найменші - вгорі. Однак мій прихований OCD змушує мене почувати себе дуже неприємно, якщо у мене є дві книги, де одна коротша (на зріст), але ширша за іншу. Незалежно від того, в якому порядку я їх розміщую, головна книга буде …

10
0-1 Максимальний лічильник фаз
Розглянемо масив бітів, скажімо 1 1 1 0 0 0 0 1 0 0 1 0 1 1 1 1 1 0 1 0 Ми називаємо суміжний підрядок довжиною ≥ 5 фазою, якщо принаймні 85% бітів однакові, і перший / останній біт обидва рівні біту більшості. Крім того, ми називаємо …

9
Складіть різдвяні подарунки
Хтось поспішно кладе різдвяні подарунки, і це зовсім безлад: ======================== | | ======================== ============= | | | | | | | | | | | | ============= ======= | | | | | | ======= =================== | | | | | | =================== ================= | | | | | | …


9
Пошук простих чисел без використання "простих символів"
Ваше завдання, якщо ви вирішите прийняти це, - написати програму / функцію, яка приймає як вхід ціле число N. Програма / функція повинна виводити / повертати список перших N простих чисел. Але ось ось у чому: вам заборонено використовувати прості символи у своєму коді. Простий символ - це символ, кодовий …

3
2D виявлення зіткнення
Цей виклик заснований на фактичному виявленні зіткнень, про які я нещодавно повинен був написати для простої гри. Напишіть програму або функцію, яка, задавши два об'єкти, повертає триєдичне або хибне значення залежно від того, чи два об'єкти стикаються (тобто перетинаються) чи ні. Вам потрібно підтримувати три типи об’єктів: Відрізки рядків : …

14
Нано-основна війна
Це адаптація Core War , програмування KOTH, починаючи з 20 століття. Щоб бути більш конкретним, воно використовує неймовірно спрощений набір інструкцій, в основному виходячи з оригінальної пропозиції . Фон У Core War є дві програми, що борються за контроль над комп'ютером. Мета кожної програми - виграти шляхом пошуку та припинення …

30
Роздрукуйте перші N символів вашого коду
Ви повинні написати програму або функцію, яка отримує додатне ціле число у Nякості введення та виводить перші Nсимволи коду. Якщо Nдовжина вашого коду більше, ви повинні продовжувати циклічно виводити код. Читання вихідного коду будь-яким способом та читання з файлу, stdio тощо не дозволяється. Приклади (якщо ваш код є yourcode) Вхід …
21 code-golf  quine 

1
Партія пошуку фільмів жахів
Сюжет : Джиммі відсутній; ми мусимо його знайти. Ми повинні розділитися. Скрут сюжету : Джиммі вже мертвий. Але наш акторський склад цього не знає, тому їм все одно потрібно шукати всю область. Існує N стовпців x M рядків (1 <= M, N <= 256) сітка комірок, або позначених як "S" …

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