Головоломка « Чотири четвереньки» - популярна рекреаційна математична головоломка, яка передбачає використання рівно чотирьох чотирьох (а жодного іншого числа) та визначеного набору операцій для досягнення кожного числа від 0 до заданого максимуму.
У цій версії дозволені лише такі оператори:
- Будь-які символи групування можуть використовуватися
- Додавання (
+
), віднімання (-
), множення (*
), ділення (/
) - Факторний (
!
), гамма-функція (Γ
) - Експоненція (
^
), квадратний корінь (√
) - З'єднання (наприклад
44
, два4
с) - Десяткова точка (наприклад
4.4
, два4
с), Overbar (напр..4~ = 4/9
)
Діє стандартний порядок операцій.
Ваша програма повинна генерувати, враховуючи вхід від 0 до 100 включно, правильне рішення для цього вводу. Якщо програма видає недійсне рішення на будь-який вхід, ця програма недійсна.
Наприклад, із введенням програми 0
ваша програма може генерувати 44-44
.
Використання зовнішніх модулів заборонено. Тільки _.4~
допускається для риска оператора - тобто, тільки один 4
може бути за десятковою крапкою.
Це кодовий гольф, тому найкоротше рішення виграє.
Редагування : Щоб бути надзвичайно зрозумілим, програма повинна вивести набір вищезазначених операцій, застосованих рівно до чотирьох 4
с - ні більше, ні менше. Також .4 = 4/10
є дійсним терміном і вважається за використання лише одного 4
.
!(4)
а не (4)!
)?