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

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

4
Побудуйте тестер для підключення до 4 вершин за допомогою воріт NAND
Підключений граф являє собою графік , який містить шлях між будь-якими двома вершинами. Виклик Побудуйте ланцюг [2-вхідний NAND-шлюз], який визначає, чи підключено 4-вершинний графік. (2 входи в ворота можуть бути тим самим вхідним бітом або іншим шлюзом.) Вихід True, якщо графік підключений, і False в іншому випадку. Вхідні дані Шість …

1
Зробіть виріб Frogger
🐸🐸 Ви повинні скласти найкоротшу програму, щоб завжди знайти оптимальне рішення для спрощеної гри Frogger на сітці 9x9. Елементи курсу: L- Колода (Довжина: 3-4). Коли ви скакаєте на колоду, вона несе вас із собою. V - транспортний засіб (довжина: 1-2) Швидкість (1-2): на лівій частині рядка буде швидкість, яку переміщують …

10
9 Смерть Ніндзя
Натхненний цією розмовою в чаті. Ваша мета в цьому виклику - наслідувати ніндзя і порахувати, скільки смертей у нього залишилося. Технічні характеристики У вас ніндзя починається з 9 смертей. Він також отримує невід'ємне стартове здоров'я як вклад. Потім він бере на вклад список подій у своєму житті, які змінюють його …

4
Побудуйте неографічний оптимізатор величини ™
Нонограма - це японська гра-головоломка, в якій мета - намалювати чорно-білу картину відповідно до переліку сусідніх регіонів, наприклад: Визначте неографічну величину рядка чи стовпця, щоб це було число суміжних чорних областей у цьому рядку чи стовпці. Наприклад, верхній ряд має нографічну величину 1, оскільки в цьому ряду є одна область …

7
Маскуйте IP-адресу та передайте її трансляцію
Фон Натхненний цим питанням Unix.SE (і звичайно моєю власною відповіддю ). Коли для інтерфейсу вказана IP-адреса, вона часто надається у цій крапково-десятковій формі: a.b.c.d e.f.g.h де a.b.c.dфактична адреса та e.f.g.hчимальна маска. Маска мережі, якщо вона представлена ​​у двійковій формі, - це, як правило, купа 1біт, а за ними - 0біт. …

1
Напишіть перекладача для 2B
Напишіть перекладача для 2B Мені подобається езотерична мова 2В Девіда Кетта , що пам'ять зберігається у стрічці, де кожна комірка є окремою стрічкою байтів ("підзаголовок"). Напишіть для нього перекладача! Специфікація мови Офіційну специфікацію можна знайти тут . У цій специфікації "означає число в діапазоні 0-9( 0інтерпретується як 10) і _означає …

22
10 9 8 7 6 5 4 3 2 1… Друк 2016
Як виклик моїй проблемі на головоломці , ваша мета - досягти результатів 2016. Правила: Ви повинні включити числа 10 9 8 7 6 5 4 3 2 1в цьому порядку. Вони можуть використовуватися як окремі цілі числа або об'єднані разом (як 1098), але 10вони не можуть бути розділені на - …

3
Відтворити речення
Цей виклик складається з двох частин. Переможцем стане рішення з найменшим загальним числом байтів. Для обох викликів слід використовувати однакову мову. Частина 1: Напишіть функцію або програму, яка приймає речення з лише дійсними словами як вхідні та виводить список використаних символів, кількість разів вживання кожної літери та кількість літер у …

5
Сусідний лист-тест
Одним з аспектів тестування міцності пароля є запуски суміжних літер на клавіатурі. У цьому виклику має бути створена програма, яка повертається, trueякщо рядок містить будь-які пробіги суміжних літер. Що вважається пробігом суміжних літер? Для цієї спрощеної версії тестера на захист пароля, пробіг суміжних символів - це 3 або більше літер, …

12
Поясніть десятки
Давши десяткову форму у вигляді <float>, <precision>, ви малюєте графічне зображення десяткової частини (тобто дробу) поплавця. Приклади: Вхід:, 6.75, 4вихід: 6||| 7 ---- 6.75(перше число з входу) - це число, яке потрібно пояснити, 4(друге число з входу) - кількість тирев під трубами. 6дорівнює 6,75, 7є стелею 6.75. Кількість труб - …

5
Який це кут?
Мета цього завдання - визначити кут лінії на зображенні. Правила щодо зображення: Фон зображення буде білим ( #FFFFFF) Обведення лінії буде чорним ( #000000) Рядок НЕ буде антисексуальним Зображення буде розміром 100x100 пікселів Рядок розпочнеться в центрі зображення Лінія почне вказувати вниз (6-OClock) Лінія буде довжиною 50 пікселів Кут лінії …

3
Гра в замки та ключі
Є n ящиків, пронумерованих 1-n . Кожен ящик заблокований таким чином, що його можна відкрити лише одним відповідним типом ключа (також пронумерованим 1-n ). Ці клавіші випадковим чином розкидані по полях (один ящик може мати будь-яку кількість клавіш, один ключ може мати будь-яку кількість дублікатів), а потім усі поля закриваються. …

2
Напишіть перекладача ~ ATH
Популярний webcomic Homestuck використовує мову програмування, покликану ~ATHзнищувати всесвіти. Хоча ця проблема з гольф-кодом полягає не в тому, щоб написати програму, щоб знищити наше існування, ми знищимо ще кілька ручних (хоча і менш цікавих) сутностей: змінних . ~ATH(вимовляється "til death", помічайте, як ~athпрацює "tilde ath"), створюючи змінну, яку називають THIS, …

1
Найкращий доказ, занадто малий для фі-!
Ти сидиш вдома, розтираючи руки в самий злий спосіб. Цього разу я зможу встановити спільноту A-SPIN! Я просто стверджую, що я довів цю проблему (яка, без сумніву, неможлива) всередині цієї книги тут ... Ви відкриваєте першу відповідну сторінку. Ви скребте ці слова ... Ти, звичайно, злий Фермат! Ха-ха, просто жартую. …

3
Фестиваль арт-вогнів ASCII
Напишіть якомога менше символів програму, яка бере нуль або шість аргументів командного рядка menorah menorah YEAR MONTH DAY HOUR MINUTE SECOND (Обидві форми повинні підтримуватися. Версія з нульовим аргументом повинна бути еквівалентною виклику шестиаргументальної версії з поточною датою та часом системи в локальному часовому поясі.) і якщо вказані (григоріансько-календарний) дата …

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