ок))) 
Дошкольники...значит им  от 1 до 5 лет ( сейчас  идут в школу с 6 лет)
углубимся в простую математику...
						условие X*Y=N 
X,Y - возраст детей 
N - количество голубей 
1 =< X,Y <=6 
Варианты следующие: 
1-1, 1-2, 1-3, 1-4, 1-5, 1-6, 
2-2, 2-3, 2-4, 2-5, 2-6, 
3-3, 3-4, 3-5, 3-6 
4-4, 4-5, 4-6, 
5-5, 5-6, 
6-6 
 число голубей можно разложить несколькими способами... а это только: 1x6=6=2x3 или 1x4=4=2x2 или 6x2=12=3x4 
знаем... что один из сыновей старший .... 
что это значит? 
это значит что исключив вариант где X=Y мы получаем единственный ответ...
и он - 1x4, где есть вариант 2=2 
т.е детям 1 и 4 года! - ответ правильный.
						от так...