Оба они видели определенное количество голубей. И это количество было такое, что нельзя было сделать выбор сразу (например, 5=1*5), т.е. это произведение должно получаться как минимум двумя способами  (6=1*6=2*3), причем второй способ - это когда дети имеют одинаковый возраст и соответственно этот вариант был отсеян после второго наводящего вопроса (о том, что среди двух братьев есть старший и, следовательно, у них должен быть РАЗНЫЙ возраст).Проверяем все квадраты:1*1=1 - не подходит, так как всего один вариант,2*2=4 подходит, так как есть вариант 4=1*43*3=9 не подходит, так как 9=1*9 и 9лет уже школьный возраст,4*4=16 не подходит, так как 16=2*8=1*16 во-первых три варианта, во-вторых школьные возраста,так же не подходят 5*5 и 6*6.Получилось, что детям 1 и 4 года. Эта логика не срабатывает, если двухлетки были не близнецами, а одному было, допустим 2года и 2 дня, а второму 2года и 360дней. В таком случае у детей олинаковый ЦЕЛЫЙ возраст в годах, но среди них есть старший. Может ли такое быть в жизни - не знаю, гипотетически вроде бы может.