文字題

文字題

中等

說明

解析並計算簡單的數學應用題,並以整數回傳答案。

疊代 0:數字

沒有運算的題目,計算結果就是題目給的數字。

What is 5?

計算結果是 5。

疊代 1:加法

把兩個數字相加。

What is 5 plus 13?

計算結果是 18。

要能處理大數和負數。

疊代 2:減法、乘法和除法

現在,來進行其他三個運算。

What is 7 minus 5?

2

What is 6 multiplied by 4?

24

What is 25 divided by 5?

5

疊代 3:多個運算

依序處理一連串的運算。

由於這些是口語敘述的應用題,請由左到右計算運算式,忽略一般慣用的運算順序。

What is 5 plus 13 plus 6?

24

What is 3 plus 2 multiplied by 3?

15(也就是說,不是 9)

疊代 4:錯誤

解析器應該要拒絕:

  • 不支援的運算(「What is 52 cubed?」)
  • 非數學問題(「Who is the President of the United States」)
  • 語法無效的應用題(「What is 1 plus plus 2?」)

暫存器

暫存器 用途 型態 說明
$a0 輸入 位址 以null結尾的問題字串
$v0 輸出 整數 結果,若問題無效則為 0
$t0-9 暫時 任意 供暫時儲存使用
透過 GitHub 編輯 連結會在新視窗或分頁中開啟
MIPS Assembly Exercism

準備好開始 文字題 了嗎?

註冊 Exercism,透過 70 個練習 和真人引導來學習並精通 MIPS Assembly,全部免費。