このツールについて
このツールは「米国(アメリカ)のコイン制度」を題材にしたものです。米国のコイン(ペニー=$0.01、ニッケル=$0.05、ダイム=$0.10、クォーター=$0.25、ハーフダラー=$0.50)を使った貯金箱の文章題を自動でつくり、自分で紙に合計を計算したうえで、その答えが正しいかを判定し、解き方の手順をすべて表示します。日本のコイン(1円・5円・10円・100円など)とは単位も額面も異なるため注意してください。米国に住んでいない方でも、米国コインの計算練習としてそのまま活用できます。
使い方
3つの行それぞれでコインの種類を選び、貯金箱に入っているそのコインの枚数を入力します。次に自分で合計金額を計算し、「Total = $」の欄にドル建てで入力して送信してください。計算ツールが正解か不正解かを判定し、ステップごとの解答を表示するので、自分の考え方と見比べることができます。
計算式の仕組み
各行ごとに「枚数 × そのコインの額面(ドル)」を計算し、すべての行を足し合わせます。
$$\text{合計} = (\text{枚数}_1 \times \text{額面}_1) + (\text{枚数}_2 \times \text{額面}_2) + (\text{枚数}_3 \times \text{額面}_3)$$より一般的には次のように書けます。
$$\text{Total} = \sum_{i=1}^{n} \left( \text{count}_i \times \text{value}_i \right)$$誤差を防ぐため、ツール内部では金額をすべて「セント(整数)」で計算します(ペニー=1、ニッケル=5、ダイム=10、クォーター=25、ハーフダラー=50)。これらを合計してから100で割ってドルに直します。判定の際は双方の数値を1セント単位に丸めてから比較するため、\(0.1 + 0.05\) のような小数の浮動小数点誤差が原因で「不正解」と誤判定されることはありません。判定の条件は次のとおりです。
$$\text{correct} \iff \text{round}(\text{guess}\times100) = \text{totalCents}$$
計算例
貯金箱にペニー3枚、ダイム1枚、ニッケル4枚が入っている場合。セントに直すと、\(3 \times 1 = 3\)、\(1 \times 10 = 10\)、\(4 \times 5 = 20\)。合計=33セント=$0.33 です。もう一例:ダイム7枚、ニッケル3枚、ハーフダラー10枚なら、\(70 + 15 + 500 = 585\) セント=$5.85 となります。
よくある質問
なぜセント単位で答え合わせするのですか? コンピューターは0.10や0.05を正確に保持できないため、小数のまま足すとわずかにずれることがあります。整数のセントで比較すれば誤差なく正確に判定できます。
コインの枚数が0のときはどうなりますか? 枚数が0の行は合計に何も加算されないだけです。
同じコインを2回使ってもいいですか? はい。計算は各行を単純に足し合わせるだけなので、2つの行で同じコインを選んでも問題ありません。