MCPで接続 →

計算を入力してください

公式

広告

結果

今から何年後
15
years from now
子の年齢(その時点) 28 years
親の年齢(その時点) 56 years
年齢差(一定) 28 years

この計算機でできること

これは、算数でおなじみの「年齢算」を解くための計算機です。親の現在の年齢、子の現在の年齢、そして目標となる倍率Nを入力すると、親の年齢が子の年齢のちょうどN倍になるのは今から何年後かを求めます。さらに、その時点での二人それぞれの年齢も表示します。結果がマイナスになる場合は、その出来事がすでに過去に起こっていたことを意味します。

使い方

親の現在の年齢、子の現在の年齢、そして倍率N(たとえば2なら「2倍」)を入力してください。計算機は、今から何年後かという年数、その時点での子と親の年齢、そして変わることのない年齢差を返します。「今から何年後」がマイナスの場合は、その瞬間がすでに過ぎ去っていることを示しています。

計算式の解説

ポイントは、二人の年齢差はいつまでも変わらないという点です。\(D = \text{親の年齢} - \text{子の年齢}\) は、何年経っても一定のままです。目標とする時点では「未来の親の年齢 = N × 未来の子の年齢」となり、その差は依然として\(D\)です。これを代入すると、未来の子の年齢 ×(N − 1)= D となるため、次のように求められます。

$$\text{未来の子の年齢} = \frac{\text{親の年齢} - \text{子の年齢}}{N - 1}$$ 続いて $$\text{未来の親の年齢} = N \times \text{未来の子の年齢}$$ そして $$\text{今から何年後} = \text{未来の親の年齢} - \text{親の年齢}$$ です。\(N = 1\) の場合は式がゼロで割る形になり(一定でゼロでない年齢差を保ったまま二人が同じ年齢になることはありえないため)、解は存在しません。

親と子の年齢を示す数直線で、時間が経っても差が一定のまま
親と子の年齢差は決して変わらず、それが問題を解くカギになります。

計算例

親41歳、子13歳、\(N = 2\) の場合。年齢差 $$D = 41 - 13 = 28$$ 未来の子の年齢 $$= \frac{28}{2 - 1} = 28$$ 未来の親の年齢 $$= 28 \times 2 = 56$$ 今から何年後 $$= 56 - 41 = 15$$ つまり15年後に子は28歳、親は56歳となり、\(56 = 2 \times 28\) が成り立ちます。

子と親の年齢を比較した棒グラフで、親の棒が子の棒のN倍
答えの時点で、親の棒は子の棒のちょうどN倍の高さになります。

よくある質問

なぜ答えがマイナスになることがあるのですか? その関係がすでに過去に成立していた可能性があるためです。たとえば、親40歳、子10歳、\(N = 5\) の場合は \(-2.5\) 年となります。2.5年前、親(37.5歳)は子(7.5歳)のちょうど5倍でした。

\(N = 1\) を入力するとどうなりますか? 解はありません。一定のゼロでない年齢差がある二人が、同じ年齢になることは決してないからです。

年齢に小数が出てもいいのですか? はい。計算は正確なので、子や親の未来の年齢が7.5歳のような小数になることもあります。

最終更新: