Ответ:

У Игоря не могло быть окуней или ершей: у них колючие плавники. Значит, все 3 рыбы Игоря — пескари.

Петя поймал на 2 окуня больше, чем Игорь поймал рыб: 3 + 2 = 5 окуней.

Уже поймано 3 + 5 = 8 рыб. Саша поймал хотя бы одну рыбу, а всего рыб меньше 10, поэтому он поймал ровно 1 рыбу.

Видимые условия определяют количество рыб Саши, но не определяют их вид: это мог быть ерш, пескарь или окунь.

Ответ: Игорь — 3 пескаря, Петя — 5 окуней, Саша — 1 рыба; вид рыбы Саши установить нельзя.