新参
間違いなく2歳、2歳、8歳になると思います。
なぜなら、(ここからちょっと長いです)Bさんが30代という事は、子供の年齢の積は、30~39になるはずです。ただし、これらを素因数分解した場合、「親と同年齢になる子供が現れない」「双子がいる」という条件を満たすのは32か36しかありえません。しかし、(^は乗を示す)
32=1・2^5
36=1・2^2・3^2
となるため、組み合わせは、(カッコ内の括弧は、それらの総和を示す)
32の時:(2,2,8(12)),(4,4,2(10))
36の時:(2,2,9(13)),(3,3,4(10)),(1,6,6(13))
しかありません。しかし、(4,4,2(10)),(3,3,4(10))(2,2,9(13)),(1,6,6(13))の組み合わせについては、和が等しいものがそれぞれ2つずつ存在するため、どれになるのか特定できません。しかし、Aさんは『そうか。分かったぞ。みんなの年齢が!!』と言っている訳ですから、特定できた、という事になります。すなわち、これらの組み合わせの中で特定できるのは、(2,2,8)のみとなります。よって、Bさんの子供は、2歳、2歳、8歳となり、Bさん自身は32歳となります。
長かった上に、小学生や中学生の皆さんにはわからないような単語ばかり使ってしまいましたね・・・(汗)。わからない時は、お父さんかお母さんに聞いてください。申し訳ありません(涙)。
natsu
みなさん、正解です。
8歳、2歳、2歳です。
馬さんの問題との違いは、Aさんには、Bさんの年齢が分からなかったという点です。そこだけ、気をつければ、あとは根性でとけます。新参さんの解き方は、考える数が減るので、いいですね。中学生でも、理解できましたんで、ご安心を。
Aさんは、超天才です。というのは、天才でないとこの会話の中で、年齢が分からないのではと考えたからです。
また、まだ30代というのは、ちょっとふけ顔だったから。
たとえば、こんな感じでは。
C『君のところ、女の子が3人いたよね。名前なんだっけ?』
B『えっと。[あい]と[まい]と[みい」だよ』
C『みんなそれぞれいくつになったけ?』
B『3人の年齢をかけると、ちょうど私の年齢になるよ』
C『それじゃあ分からないよ。第一君は何才だい?』
B『まだ、30代です』
C『そうか・・顔の割には若いんだな。でもお子さんの年齢は分からないな~』
B『そうですね。3人の年齢を足すと、ちょうどCさんの一番上の、
お子さんと同じ年齢になりますよ』
C『そうか・・それでも分からないよ』
B『うち、双子がいるんです。』
C『まだ分からないよ』
B『下の双子は、2歳なんです』
C『はっきり言えよ!!』
B『上の子は、6歳年上です。』
C『そうか、分かったぞ!!』