Вообще, ответ уже дан, более того, этот ответ очевиден из постановки задачи, более того, именно его и подразумевали создатели задачи. Но давайте построже докажем. Рассмотрим варианты:
Пусть людей всего четверо (семьи не пересекаются). Тогда сумма рыб Николая с сыном чётна и сумма рыб Петра с сыном тоже чётна (и даже кратна четырём). Значит, общая сумма рыб тоже чётна и не равна 25. Противоречие. Значит, людей на рыбалке трое (так как Пётр и Николай не могут приходиться сыновьями друг другу).
Пусть Пётр — сын Николая. Пусть также сын Петра поймал х рыб, Пётр - 3х рыб, а Николай - 3х рыб. Тогда общая сумма рыб кратна 7 и не равна 25. Противоречие.
Пусть Николай - сын Петра. Пусть также Николай с сыном поймали по х рыб, Пётр - 3х рыб. Тогда х + х + 3х = 25, х = 5, всё сходится.
Пусть у Петра и Николая общий сын. Тогда он поймал х рыб, Пётр - 3х, Николай - х. Всё снова сходится.
Итого, ответ на задачу зависит от социального устройства общества, в котором задачу решают. Интересно, сколько ещё она проживёт в данном варианте.
Пётр сын Николая и отец неизвестного, это следует из решения задачи, зачем тут такое количество символов убей бог не приложу, но ответ нужным количеством дополню.