Спрощена версія англійського калькулятора чисел
Завдання
Напишіть програму, яка приймає рядок як вхідний і виводить результат виразу.
Правила
Вхідний рядок буде сформульовано, а не цифрою.
У дужках не буде.
Порядок обчислення буде ділити, множити, віднімати, потім додавати.
Для тих же операцій обчислення потрібно робити зліва направо.
Усі вхідні числа будуть цілими числами від -999 до 999 (обидва включно)
Вихід буде цілим числом будь-якого діапазону.
Поділ завжди буде ідеально розділеним, а нуль ніколи не буде знаменником.
Обмеження регістру для введення не є обов'язковим. Вам не доведеться перевіряти достовірність введених даних.
Формат чисел
0 to 20 -> zero,one,two...nineteen,twenty
21 to 99 -> twenty one,twenty two.....ninety eight,ninety nine
100 to 999 -> one hundred, one hundred one, one hundred two...one hundred ten....two hundred fifty....nine hundred ninety eight,nine hundred ninety nine
Для від’ємних чисел: додайте minusдо його додатного еквівалента
Формат роботи
Addition: one plus two
Subtraction: one minus two
Multiplication: one time two #Note that for one on the left of multiplication, it is one time and not times.
two times one hundred
Division: forty divided by two
Приклади:
o/p <- input
20 four times five
35 twenty plus fifteen
70 fifty plus five times four
-90 minus one time ninety
25 twenty one minus minus four
45 ninety divided by two
700 one time seven hundred
555 one hundred eleven times two plus three hundred thirty three
99 one hundred plus minus one
45 forty five plus two hundred times zero
4 four
-3 three minus three minus three
Це код-гольф, тому виграє найкоротший код
one times two. Використовується timeнормально?