Виклик:
Ваше завдання - створити простий перекладач простої мови для гольфу.
Вхід:
Введення буде у вигляді рядка, розділеного пробілами.
Ви можете замінити простір тим, що вам потрібно
Вихід:
Виведіть результат (число або рядок), отриманий після виконання всіх операцій. Якщо є більше одного виходу, об'єднайтеся разом, щоб дати єдиний результат (немає роздільників). Початкове значення змінної завжди дорівнює нулю. тобто: Це починається з0
Синтаксис мови:
Мова має наступних операторів:
inc ---> add one to variable
dec ---> remove one from variable
mult ---> multiply variable by 2
half ---> divide the variable by 2
Pri ---> print the variable to console (or whatever your language has)
exit ---> end the program (anything after this is ignored)
Приклади:
inc inc inc dec Pri exit ---> 2
dec inc mult inc inc Pri ---> 2
inc inc inc mult half Pri exit inc ---> 3
inc Pri inc Pri inc Pri exit half mult ---> 123
Pri exit ---> 0
inc half Pri exit ---> 0.5
Обмеження:
Це код-гольф, тому найкоротший код у байтах для кожної мови виграє.
Примітка:
- Введення завжди буде дійсним. (рядок операторів, розділених пробілом)
- Ви можете округлити до найближчого цілого числа, якщо ви не хочете десяткових знаків.