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

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

10
Імітуйте бій між двома істотами
Ласкаво просимо, хоробрий гольфіст! Сьогодні ви будете стояти серед великої битви між гобліном та ельфом! goblin attacks elf! elf dodges! elf attacks goblin! elf hits goblin for 13 damage! goblin has 37 health left. goblin attacks elf! goblin hits elf for 1 damage! elf has 49 health left. elf attacks …

14
Камінь, папір, ножиці, ящірка, спок [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було актуальною для обміну коду Golf Stack. Закрито 2 роки тому . Створіть функцію, яка буде приймати два рядки як вхідні дані та повертати один результат для результату. Найбільш популярна відповідь виграє. …

30
Утворіть випадкову послідовність чисел
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Змагання: Утворіть випадкову послідовність чисел. Єдиним входом повинна бути довжина послідовності. Додаткові Інтернет-точки для чисто функціональних рішень. Примітка. Це запитання щодо кодування . Будь ласка, не …

3
Найдовша не повторювана послідовність «Гра в життя»
Давши додатне ціле число N, визначте стартовий зразок на N x N-сітці, що дає найдовшу послідовність, що не повторюється відповідно до Game of Life-rules, і закінчується фіксованим малюнком (цикл довжиною 1), відтвореним на торі. Мета - не найкоротша програма, а найшвидша. Оскільки світ кінцевий, ви зрештою опинитесь у циклі, повторивши, …

2
виграти віртуальний матч фехтування (проти ваших колег обмінників стеків)
ПОПЕРЕДЖЕННЯ: це досить складна проблема, в стилі бойових дій з великим боєм, з додаванням до неї випадковості найкращий код не завжди може виграти. Будь ласка, прочитайте всі правила повністю, оскільки це досить складно! FLAVOR TEXT Білл і Стів вирішили провести "дружній" поєдинок, однак настільки багаті і спритні, вирішили дозволити своїм …

27
Утворіть вимовляється слово
Завдання проста: генерувати слово. Технічні умови: Слово повинно бути вимовленим. Це визначається як "чергування приголосного та голосного". Приголосний - це одна з таких букв: bcdfghjklmnpqrstvwxz Голова - це одна з таких букв: aeiouy Слово повинно генеруватися випадковим чином. Слова повинні вміти містити кожен приголосний і голосний. (Ви не можете просто …

3
Безпека Post-It
Як ви можете знати, хакери є скрізь, і вони хочуть зламати все. Вас попросили ввести паролі, які зупинять будь-якого хакера . Проблема полягає в тому, що ваш начальник чув, що платити за LOC - це зло, і він платить вам $ 1800 - $ 0,03 * символи, що вставляються в …
16 code-golf 

6
Код гольфу: Змішайте горіхи так, щоб жоден з них не торкався
Вхід: Введення - це рандомізований масив гайок (на вашій мові), наступні можливі гайки. У вашій програмі повинен бути спосіб представлення кожного виду гайки, наприклад, цілого коду. Програма повинна вміти обробляти масив розмірів будь-якої конфігурації гайок. Можливі горіхи: Kola nut Macadamia Mamoncillo Maya nut Mongongo Oak acorns Ogbono nut Paradise nut …

15
Гра назви міст
Якщо вам подобається, напишіть програму, яка сортує міста за правилами гри назви міста. Кожна назва міста повинна починатися з останньої літери попередньої назви міста. НапрLviv -> v -> Viden -> n -> Neapolis -> s -> Sidney -> y -> Yokogama -> a -> Amsterdam -> m -> Madrid -> …

13
Побудувати аналоговий годинник [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 2 роки тому . Напишіть програму, яка відображає поточний системний час як аналоговий годинник, використовуючи графіку ASCII. Годинник …

3
Код гольфу: розв’яжіть логічну задачу Knights and Knaves шляхом розбору англійської мови
Фон Є двоє людей, Білл та Джон. Один з них - лицар, який завжди говорить правду, а другий - монастир, який завжди говорить брехню. Ви не знаєте, хто є лицарем, а хто - монастирем. Кожна людина потім говорить кілька тверджень про те, хто є лицарем, а хто - лицарем. Використовуючи …

10
Сума (максимум) 5 прим
Нещодавно Теренс Тао виявив слабку форму здогадки Гольдбаха! Давайте експлуатувати це! Давши непарне ціле число n > 1, запишіть nяк суму до 5 простих чисел. Візьміть вхід, як вам подобається, і дайте вихід, як би не хотілося. Наприклад, def g(o): for l in prime_range(o+1): if l == o: return l, …
16 code-golf  math  primes 

4
Краща оцінка баггальської дошки
Мені було цікаво побачити відповіді на це (зараз неіснуюче) питання , але воно ніколи не було виправлене / покращене. Враховуючи набір 6-сторонніх кубиків Boggle (конфігурація, викрадена з цього питання ), визначте за дві хвилини часу обробки, яка конфігурація плати дозволить отримати максимально високий бал. . МЕТА Ваш код повинен працювати …

4
Марківський ланцюговий генератор
Просто ідея у мене була на днях: Здійснення ударів за ланцюжком Маркова заздалегідь заданих звуків. Пам'ятаю, хтось робив битбокс з Google Translate і німецькою мовою (перейдіть за посиланням і натисніть прослухати). Отже, завдання полягає в тому, щоб створити введення тексту в Google Translate із заданого ланцюжка. Або ви можете використовувати …

6
Створення випадкової дошки шахраїв
Створіть сітку 4х12 літер / пробілів: Кожна матриця повинна з’являтися точно раз, місце вибране випадковим чином. Місце розташування повинно бути приблизно рівномірною випадковою перестановкою кісток. Відображайте випадкове (знову-таки приблизно однакове) обличчя кожного штампу. Вліво-обґрунтуйте обличчя у вікні 3 символів. Наприклад, A E A A E C D E D A …
16 code-golf  boggle 

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