Лично я про квадраты вообще ничего не поняла....
Моя логика была такая, возраст детей исчисляется целыми числами, потому что их произведение должно быть целым числом - не может же голубей быть 5, 75 например
Таким образом, возможные сочетания возрастов
1 1 1
1 2 2
1 3 3
1 4 4
2 2 4
1 5 5
1 6 6
2 3 6
1 7 7
2 4 8
3 3 9
2 5 10
2 6 12
3 4 12
2 7 14
3 5 15
4 4 16
3 6 18
4 5 20
3 7 21
4 6 24
5 5 25
4 7 28
5 6 30
5 7 35
6 6 36
6 7 42
7 7 49
Так как у нас есть старший, то убираем варианты равного возраста.
Так как количество голубей, то есть произведение возрастов не даёт нам однозначного ответа, то, делаем вывод, что оно должно повторяться. Ищем такие комбинации, получаем:
1 4 4
2 2 4
1 6 6
2 3 6
2 6 12
3 4 12
Из них только одна даёт нам определённость в ответе. А именно 1 и 4.
Что же касается варианта Фида, то, видимо, он имеет право на существование. Но если одному полтора, то есть мы оперируем дробными числами, то может, второму не 2, а 2,0000001?