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

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

8
Код Гольф Бінго!
Вам надається дошка Бінго та список дзвінків. Ви повинні надрукувати BINGO! як тільки ваша дошка виграє гру. Дошки бінго виглядають так: Вони будуть вказані так: 14 29 38 52 74 4 18 33 46 62 7 16 * 60 71 9 27 44 51 67 12 23 35 47 73 …
14 code-golf 

5
Найкоротша програма Hello World без напівколонок
Нещодавно я побачив кілька запитань на SO, які запитували, чи можна зробити програму Hello World без використання напівколонок за допомогою C #. Завдання полягає в тому, щоб зробити це знову, але в найкоротшій кількості можливого коду!
14 code-golf  c# 

1
Code Golf: Яка доля космічного корабля? [Художня версія ASCII]
Фон У галактиці (і, можливо, Всесвіті) далеко-далеко ... був космічний корабель і купа планет. Несправність на борту призвела до того, що у космічного корабля не вистачало палива. Зараз він рухається з небезпечно повільною швидкістю біля скупчення планет, з якого він повинен вирватися! Якою буде доля екіпажу? Змагання Ви провідний програміст …

4
Поради щодо гольфу в Groovy
Оскільки я бачив багато питань, що задають поради щодо гри в гольф цікавою мовою, я вирішив попросити мою улюблену мову: Groovy. Люди можуть дати кілька порад та підказів, які будуть використані в гольфі з Groovy.
14 code-golf  tips 

5
Моделюйте будь-який 1D стільниковий автомат
Змагання Ви повинні написати повну програму, яка займає сім номерів від STDIN і друкує двовимірну історію стільникового автомата (CA) до STDOUT. Це код гольфу. Форматування вводу Вхід буде складати сім цілих рядків / рядків, розділених комами. Перше число - це номер правила згідно коду Wolfram (стандартна назва для кожного правила). …

9
Напишіть функцію, яка повертає минулий час даного дієслова
Виклик Напишіть функцію, яка бере аргумент, який є дієсловом, і повертає минуле час дієслова. (Припустимо, що дієслово є регулярним) Минулий час Примітка: вважайте y ні приголосним, ні на голосним. Зазвичай саме додавання edпісля закінчення дієслова робить минуле час дієслова. Наприклад: jump→ jumped, ask→asked Однак є й інші правила. Якщо останній …
14 code-golf  string 

5
Напишіть власну Записку про смерть
Кірі потрібна ваша допомога! Формат введення: Date [and/or Time] Name Gender Reason Формат виводу: <Last Name, First Name> <will die/died> on the <DD><st/nd/rd/th> of <MMM, YYYY> [at <hh:mm:ss TT>]. <He/She> <will die/died> of <Reason>. Деталі, подробиці: Ваша програма повинна мати щонайменше такі формати введення дати: 9 November 2003 9/11/2003 November …
14 code-golf 


2
Найшвидший код пітона, щоб знайти набір виграшних слів у цій грі
Це гра в слова з набору карт активності для дітей. Нижче правил - код, щоб знайти найкращий тріплет, використовуючи / usr / share / dict / words. Я подумав, що це цікава проблема оптимізації, і мені цікаво, чи люди можуть знайти покращення. Правила Виберіть по одній букві з кожного набору …

5
Текстовий вирішувач лабіринту
Враховуючи лабіринт на stdin та точку входу, напишіть програму, яка друкує шлях до виходу на stdout. Будь-який шлях прийнятний до тих пір, поки ваша програма не генерує тривіальний шлях (проходить через кожну точку лабіринту) для кожного лабіринту. На вході стіни позначаються a, #а точка входу - a @. Ви можете …

30
Роздрукуйте кількість одиниць у двійковому числі, не використовуючи побітові оператори
Опис Враховуючи число, надрукуйте кількість 1s, яку він має у двійковому поданні. Вхідні дані Число >= 0в базі 10, яке не перевищує найвищої кількості, з якою може обходитися ваша мова. Вихідні дані Сума 1s у двійковому поданні. Умова виграшу Виграє найкоротший код. Заборонено Побітові оператори. Дозволені інші оператори, такі як …

10
Гольф wordgame гольф
Натхненний reddit . Напишіть програму, яка грає Hangman . Програма вибирає випадкове слово зі списку N слів, де N> 2. Список слів можна надати програмі будь-яким обраним вами способом. При кожній ітерації Роздрукуйте стан гри, використовуючи підкреслення для ще не виявлених букв: H _ N _ _ _ N Роздрукуйте …

10
Остання цифра в експоненції
У цьому завданні вам дадуть A (менше 10000 цифр) і B (менше 2 ^ 64), і вам потрібно буде обчислити останню цифру (A · A · A · ... · A (B разів) )). Входи A і B подаються в одному рядку, розділеному пробілом; входи припиняються EOF. Вхідні дані 34543232321323243242434544533445343432434311112223454323232132324324243454453344534343243431111222345432323213232432424345445334453434324343111122234543232321323243242434544533445343432434311112223454323232132324324243454453344534343243431111222345432323213232432424345445334453434324343111122234543232321323243242434544533445343432434311112223454323232132324324243454453344534343243431111222 …
14 code-golf  math 

9
Манчестер кодує потік даних
Кодування в Манчестері - це телекомунікаційний протокол, який використовується в радіозв'язку, який гарантує перехід бітів через регулярний інтервал, щоб приймач міг відновлювати тактову частоту з самих даних. Він подвоює бітрейт, але дешевий і простий у виконанні. Він широко використовується радіооператорами-любителями. Концепція дуже проста: на апаратному рівні лінії та годинник та …
14 code-golf  binary 


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