Задачи такого вида решаются с помощью таблиц.
| Иванов | Петров | Сергеев |
| Иван |
|
|
|
| Пётр |
|
|
|
| Сергей |
|
|
|
По условию :"Иван не Иванов, Пётр не Петров, Сергей не Сергеев".
Отметим это в таблице.
| Иванов | Петров | Сергеев |
| Иван | х |
|
|
| Пётр |
| х |
|
| Сергей |
|
| х |
Есть еще одно условие: "Сергей живёт в одном доме с Петровым". А это означает, что фамилия Сергея не Петров.
| Иванов | Петров | Сергеев |
| Иван | х |
|
|
| Пётр |
| х |
|
| Сергей |
| х | х |
Из таблицы уже видно, что для Сергея осталась одна фамилия -Иванов.
Значит Петр быть Ивановым не может.
| Иванов | Петров | Сергеев |
| Иван | х |
|
|
| Пётр | х | х |
|
| Сергей | v | х | х |
Для Петра остается единственный вариант - Сергеев.
И поэтому Иван - Петров.
| Иванов | Петров | Сергеев |
| Иван | х | v | x |
| Пётр | х | х | v |
| Сергей | v | х | х |
Ответ: Иван Петров, Петр Сергеев, Сергей Иванов.