Хаха, я тоже поначалу не мог догнать )))
Но в задаче, кроме двух очевидных утверждений (1: произведение возрастов = количеству голубей, 2: один старше другого), есть еще и третье, которое заключается в том, что человеку хватило двух первых утверждений, чтобы найти решение. То есть, после первого условия у чела было несколько решений (он говорит: "Это недостаточное условие"), а после второго условия у него осталось только одно решение.
Отсюда вывод: количество голубей таково, что было только два варианта произведения двух чисел, чтобы его получить. А из второго условия следует, что один из вариантов был произведением двух одинаковых чисел.
То есть к примеру, если бы число голубей было 6, то были бы варианты: 1х6, 2х3. В этом случае после второго утверждения чел никак бы не нашел решение. Значит этот вариант отпадает. Если перебрать таким макаром все варианты, останется только одно решение 1х4.