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