Условие задачи неоднозначно! В Америке в школу идут с 5 лет, у нас с 6... Если дело происходит в Америке, тогда может быть только один вариант количества голубей - 4. Если дело происходит у нас, то уже два варианта - или 4, или 6. Вариант "4" Вы обосновываете тем, что последняя фраза "теперь я точно знаю возраст" принимается за абсолютно истинную. Это неверно!!! Логически безупречно было бы - "Возраст твоих дочерей такой-то" и ответ "Ты прав". А в данном случае друг мог и ошибиться с определением возраста, то есть утверждение "теперь я точно знаю возраст" истинно с точки зрения произносящего, но ложно с точки зрения постороннего наблюдателя.

И ты, Брут...