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

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

1
Математика Метагольф Манія!
Математичні характеристики: Кожен фрагмент коду Mathemania починається з числа 2. З цього 2пункту Ви можете виконати наступні операції: e: Експоненція. За замовчуванням для цієї команди відбувається порівняння числа. f: Факторський. За замовчуванням для цієї команди використовується єдиний фактор на число ( using f on 2 = 2! = 2). r: …
12 math  metagolf 

3
Комбінаційний головоломка!
Вступ: Комбінаційна логіка Комбінаційна логіка (CL) заснована на речах, званих комбінаторами , які в основному є функціями. Є два основні "вбудовані" комбінатори, Sі K, що буде пояснено пізніше. Ліво-асоціативність CL - ліво-асоціативний , що означає, що дужки (містять речі), які знаходяться в лівій частині ліворучної пари дужок, що містять його, …

5
Який час у Unicode?
Завдання спрощене, враховуючи час введення у вигляді рядка в будь-якому з наступних форматів: hh, hh:mmабо hh:mm:ssз 0 ≤ hh ≤ 23, 0 ≤ mm ≤ 59і 0 ≤ ss ≤ 59. Виведіть, у який час він використовує такі символи: AA LABEL FOR CHARACTER CODE POINT HEXADECIMAL == ==================== ========== =========== …

2
Перетворювач базових номерів професора
Професор горіхової математики хоче зашифрувати всі свої дослідження, використовуючи систему, яка обов'язково обробляє навіть наймудріших своїх конкурентів! З цією метою професор вирішив змінити базу не просто числа, яке вони пишуть, а кожної однієї цифри в цьому числі, відповідно до якого місця знаходить цифра (рахуючи справа, починаючи з 1). Наприклад: Число …

3
Природний Пі №2 - річка
Мета Подавши рядок із штрихом хешів, обчисліть його загальну довжину та розділіть на відстань від початку до кінця. Моделювання Що ми моделюємо? Відповідно до цієї статті , відношення довжини річки до відстані між початком і кінцем приблизно Pi! (Це, можливо, було спростовано емпірично, але я міг знайти дані, і для …

3
Перетворити зразок в індекс
Ми кладемо кульки в фіксованому числі через бункера. Ці смітники починаються порожніми. Empty bin (a=4): 0 0 0 0 І по черзі ми додаємо кульки до бункерів. 0 0 0 1 or 0 0 1 0 or 0 1 0 0 or 1 0 0 0 Нам потрібен швидкий спосіб …

8
Знайдіть найближчу дату із зазначенням цільової дати та дня тижня
Знайдіть найближчу дату до TargetDate для певного дня тижня. Наприклад, з урахуванням дати 20161219та дня тижня Friday (6)відповідь є 20161216. Інший приклад, з урахуванням дати 20161219та дня тижня Wednesday (4), відповідь є 20161221. Остаточний приклад, з урахуванням дати 20161219та дня тижня Monday (2), відповідь є 20161219. Правила: Формат дати для …
12 code-golf  date 

11
Виклик цілого негативного порядку, але це Prime Time!
Я говорю про це питання , погляньте на це, якщо ви трохи розгублені. Основне завдання Ваше завдання полягає у виведенні об'єднаних цілих чисел у порядку зменшення, але збільшуючи максимальне ціле число кожного разу при натисканні 1 (для цього питання 1 вважатиметься простим числом) . Хоча це і не відрізняється від …

1
Доведіть 2 + 2 = 2 * 2 (і подібне)
Виведіть повний формальний підсумок таких тверджень, як 1+2=3, наприклад , 2+2=2*(1+1)тощо. Інтродукція Якщо ви знаєте арифметику піано, ви, ймовірно, можете пропустити цей розділ. Ось як ми визначаємо натуральні числа: (Axiom 1) 0 is a number (Axiom 2) If `x` is a number, the `S(x)`, the successor of `x`, is a …

4
Допоможи мені розплутати ці дроти!
Мої дроти всі заплутані! Чи не прикро, коли дроти все заплутуються? Що ж, зі мною щойно сталося, тому я хотів би допомогти мені розплутати їх! Для вашої зручності я від’єднав їх усіх від пристрою, але вони все ще підключені до розетки. Ваше завдання - розібратися, як їх розплутати! Вхідні дані …
12 code-golf  string 

5
Згорнути ascii-art
Виклик Задавши прямокутну сітку символів для друку ascii у вигляді рядка або за допомогою стандартного вводу, напишіть функцію або програму, яка згортає символи, що не знаходяться з пробілом, на купу внизу. Правила: Вихід має ті ж розміри і символи, що і вхід. Символ, який не знаходиться в (row a,column b)пробілі, …

1
Згрупуйте ці клітини!
Ця задача заснована на грі Layerz. Враховуючи, на stdin або як аргумент функції, 2D прямокутний масив комірок, де кожна комірка містить чи порожню (ви можете використовувати 0s замість пробілів без штрафних санкцій), 1, 2, 3 або 4 ; знайти спосіб поділити його на допустимі регіони (як визначено нижче) таким чином, …

1
Я хочу спостерігати, як ти вмираєш від спраги
Ви подорожній, що перетинає пустелю між двома містами. Ви не можете нести достатню кількість води, щоб пройти, не зупинившись. Це варіація класичної головоломки. Правила Пустеля виглядає так: сітка WxH здебільшого порожнього місця. Пробіл, позначений Sтам, де ви починаєте, Eце місце, де ви хочете закінчитися, а квадрат, позначений цифрою N, містить …
12 code-golf  game  search 

9
Полігональні номери!
Вступ У математиці багатокутне число - це число, представлене у вигляді крапок або камінчиків, розташованих у формі правильного багатокутника. Крапки вважаються альфами (одиницями). Це один тип двовимірних фігурних чисел. Наприклад, число 10 може бути розташоване у вигляді трикутника: * ** *** **** Але 10 не можна розташовувати як квадрат. З …

17
Створити / * коментарі до рядків * /
Ваше завдання - написати програму (або функцію), яка буде приймати рядок як введення та додавати текст до початку кожного рядка, який відповідає таким правилам: Доданий текст повинен містити номер рядка. Ви можете використовувати індексацію на основі 0 або 1. Текст повинен бути коментарем на вашій мові. Коментар визначається як синтаксично …

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