Розберіть і обчисліть прості математичні текстові задачі та поверніть відповідь як ціле число.
Задачі без операцій просто дають задане число.
What is 5?
Результат - 5.
Додайте два числа.
What is 5 plus 13?
Результат - 18.
Обробіть великі і відʼємні числа.
Тепер виконайте три інші операції.
What is 7 minus 5?
2
What is 6 multiplied by 4?
24
What is 25 divided by 5?
5
Обробіть набір операцій послідовно.
Оскільки це словесні текстові задачі, обчислюйте вираз зліва направо, ігноруючи звичний порядок виконання операцій.
What is 5 plus 13 plus 6?
24
What is 3 plus 2 multiplied by 3?
15 (тобто не 9)
Парсер має відхиляти:
| Регістр | Призначення | Тип | Опис |
|---|---|---|---|
$a0 |
вхідні дані | адреса | рядок тексту (англ. string) із запитанням, завершений нульовим символом |
$v0 |
вихідні дані | ціле число | результат, 0, якщо запитання некоректне |
$t0-9 |
тимчасові | будь-що | для тимчасового зберігання |
Зареєструйтеся на Exercism, щоб вивчати й опановувати MIPS Assembly, а також 70 вправ та справжнє наставництво від людей, і все це безкоштовно.