這是什麼工具
本工具以美國硬幣系統為主。美國常見硬幣包括 1 美分(penny,$0.01)、5 美分(nickel,$0.05)、1 角(dime,$0.10)、2 角 5 分(quarter,$0.25)以及 5 角(half dollar,$0.50)。工具會用這些美國硬幣組成一道撲滿應用題,讓你先在紙上算出總額,再幫你驗算並列出完整解題過程。台灣或其他非美國地區的使用者,當然也能把它當成熟悉美元硬幣的練習題使用。
使用方式
在三個欄位各選一種硬幣,並填入撲滿裡有幾枚。先自己算出總金額,把答案填進「總額 = $」的欄位後送出。計算器會立刻告訴你答對還是答錯,並顯示逐步解題過程,方便你對照自己的計算思路。
公式說明
每一列把硬幣「數量」乘上該硬幣的面額(美元),再把各列加總:
$$\text{總額} = (\text{數量}_1 \times \text{面額}_1) + (\text{數量}_2 \times \text{面額}_2) + (\text{數量}_3 \times \text{面額}_3)$$為了精準,計算器內部會以「整數美分」運算(penny = 1、nickel = 5、dime = 10、quarter = 25、half dollar = 50),加總後再除以 100。比對時會把兩個數字都四捨五入到分位,因此像 \(0.1 + 0.05\) 這類浮點數誤差,絕不會造成誤判「答錯」。比對條件為:
$$\text{correct} \iff \text{round}(\text{guess} \times 100) = \text{totalCents}$$
實際範例
假設撲滿裡有 3 枚 penny、1 枚 dime 和 4 枚 nickel。換算成美分:
$$3 \times 1 = 3,\quad 1 \times 10 = 10,\quad 4 \times 5 = 20$$合計 33 美分= $0.33。再看一例:7 枚 dime、3 枚 nickel、10 枚 half dollar,得
$$70 + 15 + 500 = 585 \text{ 美分} = \$5.85$$常見問題
為什麼答案是用美分來驗算?電腦無法精準儲存 0.10 與 0.05,直接相加小數可能會出現零點幾分的誤差。改用整數美分比對,結果才會完全精確。
如果某種硬幣數量是 0 呢?數量為 0 表示這列對總額沒有任何貢獻,不影響計算。
可以重複使用同一種硬幣嗎?可以。公式只是把各列相加,即使兩列選了同一種硬幣也照樣成立。