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

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

27
Килими Серпінського
Хто не любить хорошого фрактала? Серпінського Килим є класичним прикладом фрактала. Щоб виконати це завдання, вам потрібно буде сформувати килим типу та надрукувати отримане зображення на stdout(див. Приклад форматування нижче) , що представляє килим рівня. Кроки можна знайти в цій статті Вікіпедії . Це значення буде взято stdinабо еквівалент. Наприклад, …

5
Намалюйте тіні будівель
Вхід: 1 X X X X XX XXXXXX X X X X XX XXXXXX X X X XXX X XX XXXXXX X X X XXX X XX XXXXXX X X X Вихід: X. X.. X... X.... XX. XXXXXX. X.X.X. X..... XX.. XXXXXX.. X.X.X.. XXX. X......XX... XXXXXX... X.X.X... XXX.. X......XX....XXXXXX.... X.X.X.... …


7
Як я можу виконувати функції псевдоніму в Python?
У Python можна зберігати байти шляхом згладжування функцій, які використовуються повторно. Наприклад: r=range a=r(100) b=r(200) c=r(300) Однак, коли функції є членами функцій разом, я не знаю, як їх псевдонімувати таким чином, що дозволяє ланцюжок. Наприклад: s='Hello' // Plain code s=s.replace('H','J').replace('e','i').replace('l','m').replace('o','y') // What I am trying to do q=replace s=s.q('H','J').q('e','i').q('l','m').q('o','y') Очевидно, …
23 code-golf  tips  python 

10
Резистори незвичайної цінності
Вступ При побудові проекту з електроніки схематично може зажадати резистор незвичного значення (скажімо, 510 Ом). Ви перевіряєте свій контейнер для деталей і виявляєте, що у вас немає резисторів 510 Ом. Але у вас є багато загальних значень вище та нижче цього значення. Комбінуючи резистори паралельно та послідовно, ви зможете досить …

5
Regex Golf: Регіони Італії проти США
У нас вже є мета-регекс-гольф , натхненний коміксом xkcd Але і цей гольф-регекс теж виглядає веселим! Я хочу розрізняти штати США та регіони Італії. Чому? Я громадянин обох країн, і у мене завжди виникають проблеми з цим * . Регіони Італії є Abruzzo, Valle d'Aosta, Puglia, Basilicata, Calabria, Campania, Emilia-Romagna, …

11
Перервіться, щоб зробити змію!
Наша класична змія виробила дисбаланс гормонів росту . Що ще гірше, його хвіст застиг на місці! З урахуванням спрямованого введення, як зазначено в Figure 1, напишіть програму, щоб визначити, де він буде рости. Рисунок 1. Направлений вхід. Специфікації програми Прочитайте вхідний символ по символу STDIN. Прочитавши персонажа, виведіть змію STDOUT. …
23 code-golf 

6
Кола, що ділять площину
Завдання Вам буде дано набір кіл у площині з їх центрами на прямій y = 0 . Гарантується, що жодна пара кіл не має більше однієї загальної точки. Ваше завдання - визначити, на скільки областей поділяють площину кола. Область - це максимально суміжний набір точок, що не перетинає жодне з …

5
Поради щодо гольфу в мозковій роботі
Які загальні поради щодо гольфу в мозковій дурці? Я шукаю ідеї, які взагалі можуть бути застосовані для кодування проблем із гольфом, які, принаймні, дещо характерні для головного мовлення (наприклад, "видалити коментарі" - це не відповідь). Будь ласка, опублікуйте одну пораду за кожну відповідь.

30
Листи в телефонних номерах
Проблема: Ви створюєте новий телефон, де люди можуть вводити спеціалізовані телефонні номери, наприклад, 1-800-programі вони будуть автоматично перетворені на номер телефону, що використовується, наприклад 1-800-7764726(для попереднього прикладу). Ваша програма отримає рядок, якщо будь-яка довжина з цифрами, літерами та тиреми, і перетворить усі літери у відповідні номери. Ось клавіатура, для довідки: …
23 code-golf  number 

4
Вирішення трьох відкритих завдань за допомогою Oracle Halting
Вам надаються функції: h1 (f, * args) і h2 (f, * args) Обидва - це вже визначені для вас методи (тут зірочка вказує змінну кількість аргументів) f - функція, * args - це список параметрів, які потрібно передавати цій функції h1 повертає булеве значення: True, якщо функція f коли-небудь зупиняється, …
23 code-golf  math 

6
Передаточні коефіцієнти Lego
Я будую гігантського робота-лего, і мені потрібно створити певні передаточні коефіцієнти, використовуючи набір передач. У мене багато передач із загальними розмірами зубчастих коліс: 8, 16, 24 або 40 зубів. Написати програму, яку я можу використовувати, коли я ввожу передавальне співвідношення, і програма підказує мені, яку комбінацію передач я повинен використовувати, …
23 code-golf  math 

5
Оцінка гри Go
Забити гру Go - це завдання, яке не надто просто. У минулому було кілька дебатів про те, як розробити правила, щоб охопити всі дивні кутові випадки, які можуть статися. На щастя, у цьому завданні вам не доведеться робити такі складні речі, як життя та смерть чи виявлення seki. У цьому …

30
10 PRINT CHR $ (205,5 + RND (1)); : GOTO 10 в PHP (або що-небудь ще, з цього питання)
Це питання було перенесено з Stack Overflow, оскільки на нього можна відповісти на Exchange Golf Stack Exchange. Мігрували 7 років тому . Щойно відбулася "жвава" розмова з колегою про кратність наступного твердження BASIC: 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 Це заголовок цієї книги , і вона просто надрукує послідовність символів …

7
Перетворити вирази інфіксації в позначення постфікса
Коли я побачив назву цього закритого питання , я подумав, що це виглядає як цікавий виклик коду для гольфу. Тож дозвольте представити його як таке: Виклик: Напишіть програму, вираз чи підпрограму, яка, даючи арифметичний вираз у позначенні інфіксу , як 1 + 2, видає той самий вираз у позначенні постфіксу …
23 code-golf  math 

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