年齢文章題ソルバー
「XはYよりN歳年上」「Y年後、XはYのK倍になる」、3人の年齢比、父子の過去と現在のパズルなど、古典的な年齢文章題をステップバイステップで解決します。代数の方程式を立て、線形システムを解き、答えを検証し、過去・現在・未来の年齢タイムラインをアニメーションで表示します。
広告ブロッカーにより広告が表示できません
MiniWebtool は広告収益で無料提供しています。このツールが役に立ったら、Premium(広告なし+高速)をご利用いただくか、MiniWebtool.com を許可リストに追加して再読み込みしてください。
- または Premium(広告なし)にアップグレード
- MiniWebtool.com の広告を許可してから再読み込みしてください
年齢文章題ソルバー
年齢文章題は学校の代数における定番です。普通の日本語の数文、2つの未知の年齢、そしてそれらを結びつける1つまたは2つの関係性で構成されます。「年齢文章題ソルバー」は、それらの文章を一次方程式の小さな連立系に翻訳し、ステップごとに解き、過去、現在、未来の年齢のタイムラインをアニメーションで表示することで、なぜその答えになるのかを理解しやすくします。和と差、倍数と差、現在vs未来、現在vs過去、3人の比率という5つの組み込みパターンで、教科書のパズルの大部分をカバーしています。
このソルバーの使い方
- ドロップダウンからパズルに最も合うパターンを選択します(例:「XはYよりN歳年上で、和はS」)。
- 2人(または3人)の名前を入力します。名前は方程式内とタイムラインに表示されるため、答えが自然に読み取れます。
- 「年上」と「年下」の関係を切り替えます。どちらでも機能し、ソルバーが自動的に差の符号を反転させます。
- シナリオに応じて、年齢差、和、倍数、または現在からの年数(後または前)の数値を入力します。
- 上部のライブストーリープレビューを確認します。文章がパズルと一致しない場合は、入力を調整してください。
- 「解決」をクリックします。両者の年齢、ソルバーが設定した方程式、代数の手順、検証、およびすべての関連する時点での年齢を示すアニメーションタイムラインが表示されます。
5つの標準パターンの概要
1. 和と差
「AはBよりN歳年上、A + B = S」
\( A = \dfrac{S + N}{2}, \quad B = \dfrac{S - N}{2} \)
2. 倍数と差
「AはBよりN歳年上、AはBのK倍」
\( B = \dfrac{N}{K - 1}, \quad A = K \cdot B \)
3. 現在 vs 未来
「Y年後、AはBのK倍になる」
\( B = \dfrac{N}{K - 1} - Y, \quad A = B + N \)
4. 現在 vs 過去
「Y年前、AはBのK倍だった」
\( B = \dfrac{N}{K - 1} + Y, \quad A = B + N \)
5. 3人の比率
「A : B : C = p : q : r、和はS」
\( A = \dfrac{p \, S}{p + q + r}, \quad B = \dfrac{q \, S}{p + q + r}, \quad C = \dfrac{r \, S}{p + q + r} \)
年齢問題を簡単にするコツ
全員が同じ速さで年をとります。したがって、今日AがBよりN歳年上なら、10年後も20年後も10年前も、AはやはりBよりN歳年上のままです。この単一の不変量こそが、「5年後、彼女は彼の2倍の年齢になる」といった文章を、未知数が複雑に絡み合ったものではなく、一次方程式に変える要素です。
\[ \text{年齢の差} \;=\; \text{時間によらず一定} \]
各人の年齢を「現在」プラスまたはマイナスの時間移動として記述すれば、方程式は2つの未知数間の単一の線形関係になります。さらにもう1つの情報(和、倍数、または比率)があれば、その連立系には一意の解が存在します。
解法の例:現在 vs 未来
アンナはベンより8歳年上です。5年後、アンナはベンの2倍の年齢になります。それぞれの現在の年齢はいくつですか?
- ベンの現在の年齢を \( b \) とします。すると、アンナの現在の年齢は \( b + 8 \) です。
- 5年後の年齢は、\( b + 5 \) と \( b + 13 \) です。
- 「アンナはベンの2倍になる」という条件から、\( b + 13 = 2(b + 5) \) が得られます。
- 展開します:\( b + 13 = 2b + 10 \) となり、\( b = 3 \) です。
- したがって、ベンは3歳、アンナは11歳です。
- 検証:5年後、ベンは8歳、アンナは16歳で、\( 16 = 2 \cdot 8 \) となります。 ✓
解法の例:3人の比率
エイヴァ、ベア、サイの年齢の比は 3 : 4 : 5 で、3人合わせると60歳です。
- 比率の1単位を \( x \) とします。するとエイヴァは \( 3x \)、ベアは \( 4x \)、サイは \( 5x \) です。
- それらの和:\( 3x + 4x + 5x = 12x = 60 \)。
- 解く:\( x = 5 \)。したがって、エイヴァは15歳、ベアは20歳、サイは25歳です。
- 検証:\( 15 + 20 + 25 = 60 \)。 ✓
よくある落とし穴と回避方法
- 差が一定であることを忘れる — 生徒はよく \( A + Y \) と書きますが、BもまたY年年をとったことを忘れがちです。常に両方の年齢を同じ量だけ移動させてください。
- 「K倍」と「K歳年上」を混同する — 「2倍の年齢」は通常 \( A = 2B \) を意味します。ソルバーでは「K倍」 = \( A = K \cdot B \) を使用します。
- K = 1 は解がない — これは A = B を意味しますが、同時にAはBよりN歳年上(Nが0でない場合)と言っていることになり、矛盾します。ソルバーはこのケースにフラグを立てます。
- 過去の年齢が負になる — 問題文で「5年前、AはBの4倍だった」とあり、計算結果が現在のB = 2歳となった場合、5年前のBは \( -3 \) 歳となり不可能です。ソルバーはこれをチェックし警告を表示します。
- 「年上」と「年下」を混ぜる — 関係トグルでどちらの方向も処理できます。Aの方が若い場合は、名前を入れ替えるか「年下」に切り替えるだけで、代数計算は同じです。
クイック翻訳テーブル
| 英語の表現 | 代数 | 例 |
|---|---|---|
| AはBよりN歳年上 | \( A = B + N \) | アンナは8歳年上 → \( A = B + 8 \) |
| AはBよりN歳年下 | \( A = B - N \) | アンナは5歳年下 → \( A = B - 5 \) |
| AはBのK倍の年齢 | \( A = K \cdot B \) | 2倍の年齢 → \( A = 2B \) |
| Y年後、Aは… | \( A + Y \) | 5年後、アンナ → \( A + 5 \) |
| Y年前、Aは… | \( A - Y \) | 3年前、アンナ → \( A - 3 \) |
| 二人の年齢の和はS | \( A + B = S \) | 合わせて50歳 → \( A + B = 50 \) |
| 二人の年齢の比は p : q | \( A : B = p : q \) | 3 : 4 → \( A/B = 3/4 \) |
よくある質問(FAQ)
年齢文章題とは何ですか?
年齢文章題とは、2人以上の人物の年齢を、差(「XはYよりN歳年上」)、倍数(「XはYのK倍」)、および時間移動(「Y年後…」、「Y年前…」)を組み合わせて表現した問題です。これらは連立一次方程式に翻訳され、各人の現在の年齢を求めるために解かれます。「年齢文章題ソルバー」はその翻訳と代数計算を代わりに行い、すべての手順を表示します。
なぜ年齢問題はいつも一次方程式になるのですか?
全員が同じ速さで年をとるため、年齢の関係は常に時間に対して線形です。今日AがBよりN歳年上なら、他のどの時点でもAはBよりN歳年上です。未知数は定数とのみ掛け合わされ、他の未知数と掛け合わされることはないため、結果として得られる系は常に線形であり、未知数の数だけ方程式があれば一意の解を持ちます。
「5年後、アンナはベンの3倍の年齢になります」はどう解きますか?
「現在 vs 未来」のシナリオを選択します。ベンの現在の年齢を \( b \) とします。アンナの現在の年齢は \( b + N \)( \( N \) は現在の年齢差)です。5年後の年齢は \( b + 5 \) と \( b + N + 5 \) になります。アンナの未来の年齢がベンの未来の年齢の3倍に等しいと設定して解きます。ソルバーはこれらの手順をすべて記述し、答えを検証します。
「XはYのK倍の年齢」とは正確にはどういう意味ですか?
Xの年齢がYの年齢のK倍に等しいこと、つまり \( X = K \cdot Y \) を意味します。例えば、「アンナはベンの3倍の年齢」は アンナ = 3 × ベン を意味します。ベンが8歳なら、アンナは24歳です。Kは分数でもよく、0.5は半分、1.5は1.5倍を意味します。
3人の年齢比率問題はどうやって解くのですか?
比率が \( A : B : C = p : q : r \) で和が S の場合、比率の1単位を \( x \) とします。すると \( A = px \)、\( B = qx \)、\( C = rx \) となります。和の方程式は \( (p + q + r)\,x = S \) となり、\( x = \dfrac{S}{p + q + r} \) が得られます。各比率の配分に \( x \) を掛けることでそれぞれの年齢がわかります。
パズルに現実的な解がない場合はどうなりますか?
計算の結果、年齢が負になったり、過去のシナリオで0歳未満になったり、倍数Kが1(差が0でない場合、2人が同じ年齢であることを意味し矛盾する)になったりすると、ソルバーはエラーを表示します。入力値を調整してください。エラーメッセージは、どの制約に失敗したかとその修正方法を教えてくれます。
このコンテンツ、ページ、またはツールを引用する場合は、次のようにしてください:
"年齢文章題ソルバー"(https://MiniWebtool.com/ja//) MiniWebtool からの引用、https://MiniWebtool.com/
by miniwebtool team. 更新日: 2026-05-10
また、AI 数学ソルバー GPT を使って、自然言語による質問と回答で数学の問題を解決することもできます。