Вступ
Обчислити - це езотерична мова жарту.
З запису езоланг:
Обчислювач не має необхідного синтаксису і може вирішувати будь-які проблеми. Це досить розумно для інтерпретації будь-якої людської мови (англійська, іспанська, латинська тощо), будь-яка мова програмування (C ++, Java, brainfuck тощо) або будь-який тип даних, про який ви можете придумати. Єдине падіння полягає в тому, що вводу-виводу абсолютно немає.
Деякі приклади програм
Hello World
Основна програма Hello World
What is love?
Визначає, що любов є (дитина не шкодить мені).
When will we ever graduate?
Визначає точну дату цього веб-сайту, щоб вийти з бета-версії.
Змагання
Ваше завдання - написати повний комп'ютерний перекладач. Це звучить досить важко, але майте на увазі, що у Compute абсолютно немає вводу / виводу. Тож ваш перекладач буде просто спати одну секунду для кожного рядка програми введення та виводу \n\nDone.
після цього (це єдиний виняток із речі, що не стосується вводу / виводу).
Ви можете знайти офіційного перекладача внизу цього веб-сайту .
Зауважте, що офіційний перекладач паузує одну секунду на кожен символ у вказаному вихідному коді. Щоб уникнути тривалих термінів очікування під час тестування вашого перекладача на змістовні запитання, ми залишаємось у рядках цього виклику.
Правила
- Вхід може містити кілька рядків, відокремлених a
\n
. Завжди буде хоча б один рядок. - На відміну від офіційної реалізації, вам не потрібно приймати файл як вхід. Ви можете взяти програму Compute в будь-якій формі введення.
- Єдиний вихід дозволений
\n\nDone.
. Доступний новий рядок дозволений. - Функція або повна програма дозволена.
- Правила вводу / виводу за замовчуванням .
- Застосовуються стандартні лазівки .
- Це є код-гольф, тому виграє найменший байт. Tiereaker є більш раннім поданням.