Запитання з тегом «code-golf»

Код-гольф - це змагання за вирішення певної проблеми в найменших байтах вихідного коду.

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 

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

8
Найкоротший, лексикографічно найменший породжувальний рядок
Рядок x генерує рядок, yякщо yє підрядком нескінченного повторення x. Наприклад abcгенерує bcabcab. Напишіть програму, щоб знайти найкоротший, лексикографічно найменший рядок, який генерує вхід. На стандартному введенні вам надається один рядок тексту. Ви повинні надрукувати генераційний рядок до стандартного виводу. Наприклад: вхід bcabcabca вихід abc Найкоротший код виграє. Ви можете …

30
Нестандартні числа
Хвилястий номер є , де його цифри чергуються між вгору і вниз , як показано в наступному номер: 461 902 або 708 143, або навіть 1010101, але не 123, тому що 2 <3. Напишіть програму або функцію, яка повертає правильну величину, якщо число є неповноцінним , а помилкове значення - …

23
Введіть рядок за допомогою заданих дужок
З огляду на наступний вхід до програми: Список символів запуску блоку Список кінцевих символів блоку Рядок для форматування відформатуйте рядок з блоками, обмеженими двома наборами символів з відступом. Форматування проводиться з двома пробілами на рівні, і круглі дужки розміщуються, як показано в прикладі нижче. Ви можете вважати набори символів, що …

10
Поради щодо гольфу в Clojure
Які ваші поради щодо гольф-коду за допомогою Clojure? Метою цього питання є зібрати список методик, специфічних для Clojure і які можуть бути використані в загальних проблемах з кодовим гольфом.
16 code-golf  tips  lisp 

30
Поради щодо гри в гольф у VBA
Схоже на це , це і це питання ... Які загальні поради щодо гри в гольф VBA? Я шукаю ідеї, які можна застосувати до коду проблем із гольфом взагалі, які принаймні дещо специфічні VBA(наприклад, "видалити коментарі" - це не відповідь). Будь ласка, опублікуйте одну пораду на відповідь. Хоча я працював …
16 code-golf  tips  vba  basic 

9
Останні k цифр Повноважень 2
Для будь-якого цілого існує потужність 2, кожна з останніх цифр яких дорівнює 1 або 2.rrrrrr Дано , знайдіть найменший такий, що складається лише з 1 або 2.rrrxxx2xmod10r2xmod10r2^x\bmod{10^r} Для r=2r=2r=2 , x=9x=9x=9 , оскільки 29=51229=5122^9=5\color{blue}{\textrm{12}} Для r=3r=3r=3 , x=89x=89x=89 , оскільки 289=618970019642690137449562112289=6189700196426901374495621122^{89}=618970019642690137449562\color{blue}{\textrm{112}} Примітка: для r=4r=4r=4 , xxx є =89=89=89 (знову) Вхід: …

5
Розв’язати 2-SAT (булева задоволеність)
Загальна проблема SAT (булева задоволеність) не є повною. Але 2-СБ , де кожне речення має тільки дві змінні, в P . Напишіть розв’язувач для 2-SAT. Вхід: Екземпляр 2-SAT, закодований у CNF , наступним чином. Перший рядок містить V, кількість булевих змінних та N, кількість пропозицій. Далі слідує N рядків, кожне …
16 code-golf 

4
Візуалізуйте довгий поділ за допомогою мистецтва ASCII
Напишіть програму, яка візуалізує довгий поділ з мистецтвом ASCII. Введення складається з двох цілих чисел, чисельника та знаменника, використовуючи обраний вами формат введення. Приклади: 1234 ÷ 56: 22 ---- 56|1234 112 --- 114 112 --- 2 1002012 ÷ 12: 83501 ------- 12|1002012 96 --- 42 36 -- 60 60 -- …

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