Разложим 36 на множители:
36=1*1*36=1*2*18=1*3*12=1*4*9=1*6*6=2*2*9=2*3*6=3*3*4
Суммы сомножителей этих разложений равны: 38,21,1614,13,13,11,10. Второй зная число окон дома, а значит, и сумму возрастов (2*2*9 и 1*6*6), не мог установить возраст сыновей, так как сумма возрастов была одинакова. Но вариант 1*6*6 отпадает, так как в этом случае в семье не было бы старшего сына!
ОТ ЛУЧШЕГО РЕШЕНИЯ БЫ НЕ ОТКАЗАЛСЯ!