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

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

2
Яка дата це знову?
На моєму веб-сайті користувачі вводять свою дату народження у стилі xx.xx.xx- три двоцифрових числа, розділених крапками. На жаль, я забув сказати користувачам, який саме формат використовувати. Я знаю лише те, що один розділ використовується на місяць, один на дату та один на рік. Рік, безумовно, XX століття (1900-1999), тому формат …
10 code-golf  date 

1
Найпростіша плитка підлоги
Вам слід написати програму або функцію, яка отримує рядок, що описує підлогу як вхід і вихід або повертає область найпростішого мета-плитки, яка могла б створити заданий малюнок підлоги. Підлога - частина квадратної сітки. Кожна квадратна плитка пофарбована лазурним або чорним кольором (представлена на вході aта bна вході). Приклад поверху: aaaa …
10 code-golf  grid  tiling 

12
Змішування символів у рядку
Ви повинні написати функцію / програму, яка приймає введення через stdinаргументи / командного рядка / аргументи функції, змішує символи в рядку, а потім виводить заключну рядок через stdout. Спочатку введення міститиме рядок (не порожній або null), пробіл, а потім парне число невід’ємних чисел, усі розділені пробілами. Якщо введення здійснюється через …
10 code-golf  string 

4
Порядок і Хаос і Кодегольф
Порядок і хаос - це варіант Tic-Tac-Toe, який відтворюється на дошці 6x6. Однак, що робить гру унікальною, це те, що обидва гравці можуть розміщувати або X, або O! Кожен хід (починаючи з порядку), гравець розміщує X або O в будь-якому незайнятому квадраті. Виграти просто. Виграйте замовлення, якщо на дошці є …

2
Цифри копають підземелля
Редагувати: Я нагороджу 100-репутаційною нагородою за перший вирішувач бонусної головоломки наприкінці питання! Я додаю щедрості до питання лише тоді, коли з’явиться відповідь, оскільки цей щедрот не має терміну. Враховуючи не зменшуваний список одноцифрових натуральних чисел, слід визначити, наскільки глибоко підземелля будуть викопувати цифри. ███ ███ A dungeon with 5 blocks …

3
Довільний компілятор Brainfuck
Джо - ваш середній розробник BF. Він збирається перевірити в своєму коді зміни в їх сховищі, коли він отримає дзвінок від свого шефа. "Джо! Машина нового клієнта зламана! Інтерпретатор brainfuck встановлює всі комірки на випадкові значення перед виконанням програми. Немає часу, щоб виправити це, ваш код повинен буде з цим …

1
Meta quine checker
Ця задача, якщо ви її приймаєте, полягає в написанні трьох функцій або програм A, B і C: A - це квітка, яка видає всі A, B і C (що також є всім вмістом коду у вашій подачі). B приймає параметр F і перевіряє, чи це така квінка (виводить FBC), чи …
10 code-golf  quine 

3
Порахуйте збалансовані двійкові рядки, що відповідають будь-якому з наборів масок
Двійкова рядок є рядком , яка містить тільки символи , взяті з 01 . Збалансований двоичная рядок є двійковій рядком , яка містить рівно стільки 0 сек , як 1 с. Вам надається додатне ціле число n та довільна кількість масок, кожна з яких має 2n символів, і містить лише …

11
Перелічіть праймери Софі Жермен
Питання Софі Жермен головним є простим р таким чином, що 2р + 1 є простим , а також. Наприклад, 11 - це прем'єр Софі Жермен, тому що 23 є простим. Напишіть найкоротшу програму для обчислення лінійки Софі Жермен у порядку зростання Правила Праймери Софі Жермен повинні бути створені вашою програмою, …

1
Слизькі форми можуть розраховувати!
Фон Слизькі форми є приголомшливими. Якщо розмістити їх на поверхні з джерелами їжі, вони поширять вусики, щоб знайти їжу, після чого вони утворюють мережу зв’язків між джерелами. У цьому завданні ви повинні імітувати слизову форму для пошуку їжі. Більше того, саме ця форма зупиниться, коли її знайдеться достатньо. Вхідні дані …

6
Вкажіть хеш із змінною довжиною
У мене з другом є ця гра, в яку ми граємо словами. Це веселе проведення часу і воно передбачає "скасування" букв словом, поки не залишиться нічого. Мені справді набридло йому бути набагато швидшим за мене, тому ваша робота - це реалізувати це, і дозвольте мені остаточно його перемогти. Очевидно, оскільки …

3
Визначення послідовностей клітинних автоматів
Фон Для цілей цього виклику, державний nстільниковий автомат - це просто двійкова функція, fяка приймає два числа з набору стану {0, 1, ..., n-1}як входи і повертає інше число з цього набору як вихід. Він може бути застосований до списку чисел довжиною не менше 2 балівL = [x0, x1, x2, …

5
Неоднозначні римські чисельні магічні квадрати
У короля Стародавнього Риму виникають труднощі визначити, чи є магічний квадрат дійсним чи ні, оскільки магічний квадрат, який він перевіряє, не містить роздільників між числами. Він найняв інженера-програмного забезпечення, який допоможе йому визначити, чи є магічний квадрат дійсним чи ні. Опис вводу Введення надходить на аргументи STDIN або аргумент командного …

4
Напишіть перекладача Shift
EDIT: Як деякі з вас підозрювали, в офіційному перекладачі виникла помилка: порядок складання композиції .був змінений. У мене було дві версії перекладача, і тут я використав неправильну. Приклади також були написані для цієї неправильної версії. Я зафіксував інтерпретатора у сховищі та наведені нижче приклади. Опис >також було дещо неоднозначним, тому …

4
Прелюдія синтаксису-перевірки
Прелюдія - це езотерична мова програмування, яка має дуже мало, але незвичних обмежень щодо того, що становить дійсну програму. Будь-який блок тексту для друку ASCII ("блок", що означає, що рядки ASCII для друку розділені новими рядками - 0x0A) є дійсним за умови, що: Кожен (вертикальний) стовпець тексту містить щонайбільше один …

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