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

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

1
Хтось був знешкоджений?
Дефенестрація - це викидання когось або чогось із вікна. - Вікіпедія Вхідні дані Вхід складається з двох частин: План поверху та людина всередині будинку / будівлі. v><^зображує людину, вказуючи в напрямку, позначеному стрілкою. Вхід буде містити рівно одну людину. -і |представляють стіни, і #являє собою вікно. порожній простір. Ця частина …
26 code-golf  string 

11
Офіційна гра Dyalog APL 2016 року
Якщо ви думаєте, що це може бути весело, але занадто багато роботи, подумайте про участь у цьому набагато меншому виклику. Трохи весело (і, можливо, розчарування!) За 2016 рік ... "Загадка року" Діялога . Насолоджуйтесь! Мета Знайдіть вирази Dyalog APL ( завантажити ) (інші мови дозволені, див. Придатність нижче), що містить …

8
Перетворити дату в позначення xkcd
У своєму xkcd про стандартний формат дати ISO 8601 Рандалл прокрався у досить цікавій альтернативній нотації: Великі числа - це всі цифри, які відображаються в поточній даті у звичайному порядку, а невеликі числа - це індекси, що базуються на 1, про виникнення цієї цифри. Отже, наведений вище приклад являє собою …

25
Доповнення кольорів
З огляду на введення кольору в #rrggbbшестигранному форматі, виведіть його RGB-доповнення в тому ж форматі. RGB-доповнення R 2 G 2 B 2 будь-якого кольору R 1 G 1 B 1 визначається як колір зі значенням R 2 значення 255 - R 1 , B 2 зі значенням 255 - B …
26 code-golf 

7
Створення Brainf *** NOPs
Іноді під час написання кодів для епізоду ви відчуваєте необхідність зробити його довше, ніж потрібно для заохочення налагодження. Ви можете це зробити, просто занурившись ><, але що це весело? Вам знадобиться щось довше і менше NOPey, щоб заплутати когось, хто читає ваш код. Швидке знайомство з Brainfuck Brainfuck - це …

3
Гольф собі пиво
Це п'ятниця! А це означає, що пора пива! На жаль, сьогодні ми будемо грати пиво, а не пити його. :( Виклик Виведіть пиво і випийте його. Кількість ковтків, які ви приймаєте, змінює результат. Ковтки Ваша програма повинна приймати один вхідний рядок. Цей рядок може складатися виключно з об'єднаних sips. Якщо …

12
Четверо - це магічне число
Я не перевіряв пісочницю перед тим, як опублікувати цей виклик - схоже, цей виклик був запропонований Cᴏɴᴏʀ O'Bʀɪᴇɴ . З огляду на ціле число, напишіть програму, яка надрукує загадку "чотири - це магічне число" Четверо - це магічне число П’ять - це чотири, а чотири - магічне число Шість - …
26 code-golf  number 

8
Заповніть рядки, стовпці та діагоналі сітки NxN від 1 до N
Завдання Давши вхід N, генеруйте та виводите сітку NxN, де кожен рядок, стовпець та дві діагоналі містять числа від 1 до N(або 0 до N-1, якщо це простіше). Вхідні дані Вхідне число - додатне ціле число N. Він представляє кількість стовпців і рядків у сітці. Для цієї проблеми ви можете …

5
Подорож О
Світ - це масив п’ять на п’ять. Він обгортається з усіх боків. Його можна візуалізувати, як ... XXXXX XXXXX XXOXX XXXXX XXXXX Ви - О. Ви любите подорожувати світом, і робите це за такими правилами (нехай C - поточний день): У найпростіші дні ви відчуваєте ностальгію. Поверніться туди, де ви …
26 code-golf  grid 

3
Комбінований 100-річний день народження
Нещодавно я підсумовував віки себе і своєї дружини та дітей і зрозумів, що в певний момент у не надто віддаленому майбутньому наші віки складатимуться рівно до 100 років. Виклик Для введення даних, що складається з комбінованого (загального) віку та списку дат народження, виведіть дату, на яку всі комбіновані віки становлять …
26 code-golf  date 

17
Таблиця множення для Cheela
Cheela (з книги Яйце дракона Роберт Л. вперед) істотиякі живуть на поверхні нейтронної зірки. Їх тіло плоске та кругле з дванадцятьма очима по периметру, тому вони, природно, використовують базову систему нумерації 12. Серед чеелів догляд за люками та виховання молодих людей - це завдання, що виконуються Старими. Оскільки молодого Чеела …

12
Квін / зворотний квін
Напишіть повну програму, яка приймає булеві або невід'ємні цілі числа. Він повинен: Виведіть власний вихідний код, якщо значення вводу є помилковим Виведіть власний вихідний код у зворотному порядку, якщо значення входу є правдивим Ваша програма не може бути паліндромною, і вона не може читати власний вихідний код будь-якими способами. Це …
26 code-golf  quine 

30
Друк висхідний ASCII, Cops
Це нитка копів. Сюди йде нитка розбійників . Напишіть програму або функцію, що складається лише з символів для друку ASCII (що виключає вкладку та новий рядок), що виводить щонайменше 5 символів для друку ASCII у порядку зростання (від простору до tilde / 32 до 126). Символи можна виводити кілька разів, …

30
Отвір 1 серії AGM: Обчислити середнє арифметико-геометричне
Це питання надихнуло цей HNQ . Про серію Зараз це питання є частиною серії про метод AGM. Це перше повідомлення в серії буде про фактично обчислення AGM. Ви можете ставитися до цього, як до будь-якого іншого виклику коду для гольфу, і відповідати на нього, не турбуючись про серію взагалі. Однак …

4
Гольф мене ООП!
Гольф мене ООП! Дві важливі складові об'єктно-орієнтованого програмування - спадкування та склад. Разом вони дозволяють створити прості, але потужні ієрархії класів для вирішення проблем. Ваше завдання - проаналізувати ряд висловлювань про ієрархію класів та відповісти на запитання про ієрархію. Вхідні дані Серія висловлювань і запитань про ієрархію класів, прочитану з …

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