量子論
間違えて ?の値を送ってしまった。
   10月27日(木) 0:06:57     51915
ベルク・カッツェ
6,6、2
8,3,3
3歳になりました。
   10月27日(木) 0:09:12     51916
量子論
まず、三つ子はありえない。
発言から、
1)次男と三男が双子 2)長男と次男が双子
になる可能性が出てくる場合を考えました。
   10月27日(木) 0:12:50     51917
もの
三男が4歳とすると積の最小が5×4×4=80>72となるので
三男は3歳以下と考察できました。
   10月27日(木) 0:21:18     51918
もの
三男が4歳とすると積の最小が5×4×4=80>72となるので
三男は3歳以下と考察できました。
   10月27日(木) 0:25:46     51919
ベルク・カッツェ
もう少し詳しく。
72=2×2×2×3×3
長男が次男と同じだと6歳しかありえないので6、6、2で合計14は確定。
全員が偶数になるのは6,6,2だけなので、奇数、奇数、偶数になる場合を考えると8、9、1と8、3,3、よって8,3,3で3歳。
   10月27日(木) 0:31:33     51920
みかん
3つの整数の積が72になる組み合わせを書き出すと、和が同じになるのは
(8,3,3)か(6,6,2)。長男と次男の間に差がある、という条件から
(8,8,3)の組み合わせが答え。
したがって、三男は3歳。

今回に限らず、「子ども」の年齢は15歳以下に設定されている気がします。
たまには「子ども=50歳」なんて問題があってもいいのでは?
   10月27日(木) 0:40:44     51921
紫の薔薇の人
まず、三男≦次男≦長男で、かけて72になる組み合わせと、その時の年齢の和を書き出すと

三男  次男  長男年齢の和
117274
123639
132428
141823
161219
18918
221822
231217
24915
26614
33814
34613

年齢の和から、左側の3組が一意に確定しないのは、和が14の時だけ。
これに、長男は、次男、三男より年上の条件を加味すると、
(長男、次男、三男)=(8,3,3)で確定する。

よって、三男=3歳
//
   10月27日(木) 0:43:21     51922
紫の薔薇の人
まず、三男≦次男≦長男で、かけて72になる組み合わせと、その時の年齢の和を書き出すと

三男,次男,長男,年齢の和
1,1,72,74
1,2,36,39
1,3,24,28
1,4,18,23
1,6,12,19
1,8,9,18
2,2,18,22
2,3,12,17
2,4,9,15
2,6,6,14
3,3,8,14
3,4,6,13

年齢の和から、左側の3組が一意に確定しないのは、和が14の時だけ。
これに、長男は、次男、三男より年上の条件を加味すると、
(長男、次男、三男)=(8,3,3)で確定する。

よって、三男=3歳
//
   10月27日(木) 0:46:14     51923
ベルク・カッツェ
72,1,1が抜けてました。
   10月27日(木) 0:52:30     51924
手描き図面職人
パイソンでプログラムを作ってみました。プログラムは
for a in range(1,101):
  for b in range(1,101):
    for c in range(1,101):
      if a*b*c==72:
        if a>b>c:
          print('a=',a)
          print('b=',b)
          print('c=',c)
このプログラムを実行すると、cの値は3か2か1です。
   10月27日(木) 1:29:36     51925
最後の手描き図面職人
双子の場合も考えられますので、プログラムを変更します
added=[]
for a in range(1,101):
  for b in range(1,101):
    for c in range(1,101):
      if a*b*c==72:
        if a>b>=c:
          added.append([a,b,c])
print('a,b,c=',added)
このプログラムを実行すると、やはりcの値は、3か2か1です。
   10月27日(木) 2:02:51     51926
「数学」小旅行
認証に頼りました(^^)〜!
   10月27日(木) 6:29:41     51927
手描き図面職人
次の場合が考えられます。
[長男、次男、三男]=[6,4,3],[8,3,3],[9,4,2],[9,8,1],[12,3,2],[12,6,1],[18,2,2],[18,4,1],[24,3,1],[36,2,1],[72,1,1]
   10月27日(木) 10:57:06     51928
ベルク・カッツェ
見直してみるとうまく説明できていない気がするので書き直し。
素因数の割り振りと偶数奇数、合計、最大などを考えました。
   10月27日(木) 11:06:23     51929
手描き図面職人
プログラムを変更します。
added=[]
for a in range(1,73):
  for b in range(1,73):
    for c in range(1,73):
      if a*b*c==72:
        if a>b>=c:
          added.append([a,b,c])
print('[a,b,c]=',added)
   10月27日(木) 13:28:12     51930
ま〜じまさ〜ん
3人の年齢の組み合わせを全部列挙せず、3人の年齢が近い組み合わせをつくって、同じ和の組み合わせを見つけた。
バランスを取らねえとなぁ!   10月28日(金) 20:18:41     51931
紫の薔薇の人
#51931
>3人の年齢の組み合わせを全部列挙せず、3人の年齢が近い組み合わせをつくって、同じ和の組み合わせを見つけた。

そのアプローチだと、問題自体に矛盾があって、同じ和の組み合わせが複数あって、実は解なしとなる場合に対応できないかと思います。

   10月28日(金) 21:46:47     51932
手描き図面職人
プログラムを変更します。
added=[]
added1=[]
for a in range(1,73):
  for b in range(1,73):
    for c in range(1,73):
      if a*b*c==72:
        if a>b>=c:
          added.append([a,b,c])
print('[a,b,c]=',added)
for i in range(len(added)):
  a1=sum(added[i])
  added1.append(a1)
a2=min(added1)
print(added1)
for j in range(len(added)):
  if sum(added[j])==a2:
    print('長男,次男,三男]=',added[j])
このプログラムを実行すると、三男は3です。
   10月31日(月) 19:31:09     51933
syokyuhsya
パイソンプログラムでといてみました。プログラムは
added=[]
added1=[]
for a in range(1,73):
  for b in range(1,73):
    for c in range(1,73):
      if a*b*c==72:
        if a>b>=c:
          added.append([a,b,c])
print('[長男,次男,三男]=,added)
for i in range(len(added)):
  s1=added[i][1]-added[i][0]
  s2=added[i][2]-added[i][1]
  s0=abs(s1)+abs(s2)
  added1.append(s0)
  m1=min(added1)
for j in range(len(added1)):
  if added1[j]==m1:
    print('[長男,次男,三男]=',added[j])
このプログラムを実行すると、三男は3です。
   11月1日(火) 10:39:14     51934
syokyuhsya
m1はインデントしません。
   11月1日(火) 17:50:04     51935
うさぎ
9-8-1
9-4-2

6-4-3
など1.2.3
の三つが条件を満たしているような3機がしますが...
何か見落としてるかな??
   11月2日(水) 3:21:05     51936
うさぎ
足すと?の部分がないと特定できないような気がするねんど
   11月2日(水) 3:26:52     51937
ベルク・カッツェ
$51937
合計18は9、8、1しかありません。
合計15は9、4、2しかありません。
合計13は6、4、3しかありません。
どれも問題の条件に反します。
   11月2日(水) 9:52:55     51938
ベルク・カッツェ
#51937
記号が$になってました。
   11月2日(水) 9:53:40     51939
syokyuhsya
プログラムの意味は、3人夫々の年齢の和が最小になる場合と、3人夫々の年齢の差の和が最小になる時の、年齢を求めています。
   11月2日(水) 10:51:21     51940