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

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

7
Бінарні зображення графів трикутника
Мої виклики, як правило, трохи жорсткі та непривабливі. Тож тут щось легке та веселе. Послідовність Алкуїна Послідовність Алькайна A(n) визначається підрахунком трикутників. A(n)- кількість трикутників із цілими сторонами та периметром n. Ця послідовність називається після Алькуїна Йоркського. Перші кілька елементів цієї послідовності, починаючи з n = 0: 0, 0, 0, …

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

8
Класичний доказ помилки [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну коду Golf Golf. Закрито 3 роки тому . Фон Отже, ми всі знаємо класичний доказ, який іде так: а = Ь a² = AB a² - b² = …

3
Знаходження всіх, але одного, відповідностей
Ця задача полягає у написанні коду для вирішення наступної проблеми. Враховуючи два рядки A і B, ваш код повинен виводити початкові та кінцеві індекси підрядка A з такими властивостями. Підрядка A також повинна відповідати деякій підрядці B з до однієї підстановки одного символу в рядку. Більше не повинно бути підрядків …

15
Від 0 до 2 ^ n - 1 у порядку POPCORN
... Ах вибачте, тут немає попкорну, просто POPCNT. Напишіть найкоротшу програму або функцію, яка бере число nі виведете всі цілі числа від 0 до 2 n - 1, у порядку зростання числа 1 біт у двійковому поданні чисел (popcount). Дублікати не дозволені. Порядок номерів з однаковими попконтатами визначається реалізацією. Наприклад, …
18 code-golf 

4
Намалюйте Сніжинку
Джо живе на Багамах. Це зима. Його діти розчаровані, що снігу немає. Джо потрібно зробити сніг для своїх дітей. На щастя, у нього 3-д принтер. Він планує зробити з неї сніжинки. На жаль, він поняття не має, як виглядатиме сніжинка. Насправді він ніколи не бачив сніжинки! Допоможемо йому, створивши програму, …

6
Прогнозуйте падаючі скелі
У цьому виклику вам надається карта двовимірної місцевості, розглянута збоку. На жаль, деякі частини місцевості плавають у повітрі, а значить, вони зійдуть вниз. Ваше завдання - передбачити, де вони приземляться. Вхідні дані Ваш вхід - це одна або кілька рядків, розділених новою лінією однакової довжини, що містять лише символи #(знак …
18 code-golf  grid 

9
Підсумуйте тривалість часу
Виклик Напишіть найкоротший код, який може підсумовувати тривалість часу, що з’являються у stdin. Програма повинна враховувати лише рядки, які відповідають одному з наведених нижче шаблонів, і ігнорувати решту. HH:MM:SS (it will be interpreted as HH hours, MM minutes and SS seconds) H:MM:SS (it will be interpreted as H hours, MM …

1
Дай мені стрижку!
Це моя голова: \ /-- -| / -\ | | | \ \ \ \ | --\ | \ | | / |--| / / | /|- //--| / | | | || //\ | | \ /| // \ | Він складається з рівно восьми волосків. Моє волосся занадто …

1
Чи можете ви з'єднати точки?
Цей виклик базується на «Безкоштовному потоці». Інтернет-версію можна знайти тут: http://www.moh97.us/ Вам дадуть головоломку, і ви повинні повернутися, 1якщо головоломка вирішується, або 0якщо її немає. Щоб вирішити головоломку, гравець повинен створити шлях для з'єднання кожної пари чисел, використовуючи кожен порожній квадрат рівно один раз. Вас передають у розмірах квадрата, а …

4
Трикутні броненосці (Обчислювальна геометрія)
Ви капітан лінкора. Цього року інженерний відділ вирізав кути з конструкціями, тож корабель, на якому ви знаходитесь, має форму простого трикутника. Ви виходите на палубу і насолоджуєтесь морським вітером ... хоч ненадовго. Ворог обстріляв тебе! - але чи вдарить постріл? Вхідні дані Ви можете написати або функцію, або повну програму …

6
Конфігурації електронів
Конфігурації електронів Ваша місія полягає в тому, щоб прийняти атомний номер елемента як вхідний і вивести його електронну конфігурацію (наприклад, 2,8,8,2для кальцію). Вхідні дані Атомне число від 1 до 118. Ви можете припустити правильний ввід. Атом не заряджений (у ньому стільки електронів, скільки протонів). Ви можете не сподіватися, що вхід …

6
Слиз: Територіальна війна
Ви глобус слиз. Природно, будучи слизом, ви хочете просочитися якомога більше площі. Але є 3 інші шлейфи, які хочуть зробити те саме. Хто буде вищим слизом? Опис Всі шлаки будуть зібрані на одну арену. Судді (тобто програма контролю) пройдуть вичерпний перелік усіх можливих 4-х слизових комбінацій, розмістять їх на кутах …

13
Один поганий термінальний оператор заслуговує іншого
Сьогоднішній щоденний WTF цитує наступний рядок коду ... FailSafe==0?'No technical alarms':((FailSafe&1)!=0&&(FailSafe&2)!=0&&(FailSafe&4)!=0&&(FailSafe&8)!=0?'Detection zones staying in a given state; Bad visibility; Initialization; Bad configuration':((FailSafe&1)!=0&&(FailSafe&2)!=0&&(FailSafe&4)!=0?'Detection zones staying in a given state; Bad visibility; Initialization': ((FailSafe&1)!=0&&(FailSafe&2)!=0&&(FailSafe&8)!=0?'Detection zones staying in a given state; Bad visibility; Bad configuration':((FailSafe&1)!=0&&(FailSafe&4)!=0&& (FailSafe&8)!=0?'Detection zones staying in a given state; Initialization; …
18 code-golf 

6
Давайте будемо танковій війні!
Давайте будемо танковій війні! Частково натхненний Destroy Them With Lazers Об'єктивна Ваше завдання - контролювати танк. Рухайтеся навколо та стріляйте в інші танки та перешкоди на 2D полі бою. Останній танк стане переможцем! Формат карти Ваш танк буде знаходитися на полі 2D , засноване на nпо nсітці одиничних квадратів. Я …

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