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

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

6
Ітераційний поворот дільника
Визначення Нехай mі nбудуть натуральними числами. Ми говоримо , що mє дільником твіст з , nякщо існує цілих чисел , 1 < a ≤ bтаких , що n = a*bі m = (a - 1)*(b + 1) + 1. Якщо mможе бути отримана з nзастосовуючи нуль або більше подільники завихрення …

11
Обчисліть зворотний XOR
Дозвольте fбути функцією, яка відображає бітфілд ( {0 1}) розміру n+1на бітфілд розміру n, застосовуючи XORдо iго та i+1другого біта і записуючи результат у новому бітовому полі. Приклад: f("0101") = "111" Неформальний розрахунок: 0 XOR 1 = 1 1 XOR 0 = 1 0 XOR 1 = 1 Нехай f_inverseбуде …
13 code-golf 

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

2
Об'єднайте рядки з контекстом
Струни з контекстом Для цілей цього виклику рядок з контекстом - це потрійний рядок, який називається лівим контекстом , частиною даних та правим контекстом . Він являє собою підрядку з більш тривалого рядка. Ми використовуємо вертикальну трубу |як роздільник, тому приклад рядка з контекстом є cod|e-go|lf, де лівий контекст cod, …
13 code-golf  string 

4
Розв’яжіть головоломку театру BattleBlock
У театрі BattleBlock Theatre часто міститься головоломка, яка є узагальненою версією Lights Out . У вас є три сусідні блоки, кожен з яких вказує рівень між 1 і 4 включно з брусками, наприклад: | |||| || Якщо ви торкаєтесь блоку, то цей блок, як і будь-який сусідній блок, збільшуватимуть його …

6
12 днів гольфмонів
Виклик Кожного з 12 днів Різдва виведіть відповідний вірш «12 днів Різдва» відповідно до дати, інакше виведіть хор «Я бажаю, щоб це було Різдво щодня». Доступні провідні та / або кінцеві нові лінії ( \n) та пробіли. Ви не можете читати з будь-яких зовнішніх джерел. В основному, ви повинні прочитати …

9
Коротка програма малювання
Ви щойно запросили майора з гуманітарних мистецтв до свого будинку і ви йому / їй розповідаєте "Ви знаєте, я чудовий програміст і можу робити х і у і з ..." S / він швидко набридає і просить вас: "Якщо ви справді чудовий програміст, чи можете ви створити програму, яка дозволить …

3
Теорема чотирьох кольорів
Теорема кольору Чотири держави , які не більше ніж чотири кольори повинні фарбувати області карти. Змагання Даний список державних кордонів присвоює кожному ідентифікатору стану колір так, що жодне з двох сусідніх станів не має однакового кольору. Вихід повинен бути таблицею стилів CSS, що призначає колір двозначному ідентифікаційному коду штату. Ось …

11
Графічне зображення Сніжинки Коха
Утворіть сніжинку Коха Сніжинка Коха - це трикутник, який для кожного nдодається ще одна рівностороння точка посередині кожної сторони: http://en.wikipedia.org/wiki/Koch_snowflake#Properties У нас уже був виклик для кольмогрівської складності Koch Snowflaken=4 . Новим завданням є намалювати сніжинку Коха будь-якою nміж 1і 10. Правила Сніжинки можуть не бути жорстко кодованими в програмі …

2
Напруга на графіку, частина II: Гумка
Це другий з двох викликів щодо «підтягування функцій». Ось кілька простіше Частина I . Введемо m цвяхів у дошку у положеннях (x 1 , y 1 ) до (x m , y m ) . Прив’яжіть гумку до першого і останнього з них і натягніть навколо інших цвяхів, таким чином, …

8
Нумерація рядків - реалізуйте nl
Ваше завдання - реалізувати програму, аналогічну інструменту nlкомандного рядка, від основних утиліт GNU. Стандартні лазівки заборонені. Ви не можете використовувати будь-яку вбудовану чи зовнішню функцію, програму чи утиліту для нумерації рядків файлу чи рядка, таких як nlсебе чи =команди в GNU sed. Специфікація Вхідні дані Програма приймає назви файлів як …

9
Поради щодо гольфу в Applescript
Які поради для гольфу в Applescript? Я шукаю ідеї, які можна застосувати до коду проблем із гольфом взагалі, які принаймні дещо специфічні для Applescript (наприклад, "видалити коментарі" - це не відповідь).
13 code-golf  tips 

1
Code-Golf Ascii Art Mini-Golf
Вступ Давайте пограємо в міні-гольф! М'яч для гольфу представлений a, .а отвір - a O. Ви хочете отримати отвір в одному на кожному отворі, але вам не дуже добре. Насправді ви відмовляєтеся від спроби поставити діагонально! Тільки вгору, вниз і в обидві сторони. Ви плануєте обдурити, розмістивши зайві бампери, \і …

3
Розкладіть слова іншими словами (наприклад, "afterglow" = "aft" + "erg" + "low")
Ось один для всіх ви, словотворців, там! Напишіть програму або функцію, яка містить список слів і створює список усіх можливих сполучних розкладів для кожного слова. Наприклад: (Примітка. Це лише невеликий вибірки для ілюстративних цілей. Фактичний результат набагато об’ємніший.) afterglow = after + glow afterglow = aft + erg + low …

15
Виберіть найдовшу паличку
Ви молодий видовище програмування, який живе з вашими двома іншими найкращими друзями. Щотижня один з вас повинен виконувати всі справи в будинку, і ви вирішуєте, чия черга, вибравши палицю. Той, хто вибирає найкоротшу паличку, втрачає і виконує всі справи. Оскільки ви всі програмісти і любите створювати пазли, ви змінили "Виберіть …

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