мне ту про голубей объяснили...
"1. Дети дошкольного возраста
 значит им оба до 7 лет т.е. получаем от 1 до 6 лет
2. [1..6]x[1..6] = [1..36] - возможные значения голубей
 т.е. дети могут быть как одного возраста (близнецы) так и разного
 если они близнецы то (квадрат их возраста)
---
 1x1 = 1
 2x2 = 4
 ...
  6x6 = 36
---
 т.е. в этом случае колич. голубей 1,4,9,16,25,36
3. Теперь фраза "Старший похожь на мать" т.е. человеку говорят что они не близнецы и ему сразу становится все ясно значит его смущал именно факто того что они могут быть близнецами т.е. возможное колич. голубей как раз и явняется одним из квадратов их возраста из пункта 2) т.е. 
1,4,9,16,25,36
теперь нам остает подобрать два числа от 1 до 6 не равные друг другу что бы получилось одно из чисел выше
 1 - 1x1 - не подходит (близнецы)
  4 = 1x4
 9  = 2x2 - не подходит (близнецы)
 9  = 3x3 - не подходит (близнецы)
 16 = 4x4 - не подходит (близнецы)
 25= 5x5 - не подходит (близнецы)
 36= 6x6 - не подходит (близнецы)
остается 1 и 4 

" (с)