Рассмотрим логическую задачу. Условие гласит, что ни один из отцов не работает по специальности, совпадающей с фамилией. Рассмотрим варианты:
1. Кузнецов — повар, Поваров — слесарь, Слесарев — кузнец.
2. Кузнецов — кузнец, Поваров — повар, Слесарев — слесарь.
3. Кузнецов — слесарь, Поваров — кузнец, Слесарев — повар.
Второй вариант противоречит условию, так как все отцы работают по специальности, совпадающей с фамилиями. Остальные варианты соответствуют условию, так как ни один отец не работает по специальности, совпадающей с фамилией. Таким образом, правильный вариант:
Кузнецов — повар, Поваров — слесарь, Слесарев — кузнец.