Из условия известно, что имя и фамилия мальчика не совпадают.
1. Иван не Иванов.
2. Петр не Петров.
3. Владимир не Владимиров.
4. Алексей не Алексеев.
Также известно, что Владимир, Алексей, Иванов и Петров играли в настольные игры. Это значит, что Владимир не может быть Петровым, Иванов не может быть Алексеевым, и так далее. Применим логические рассуждения:
Рассмотрим таблицу и исключим варианты:
Предположим, что Иван — Петров. Тогда Петр не может быть Петровым. Фамилия Петрова может быть Владимиров или Алексеев. Имя Владимир не может быть Владимировым. Владимир может быть Петровым или Алексеевым. Имя Алексей не может быть Алексеевым. Алексей может быть Петровым или Владимировым.
Так как Владимир и Петр играли вместе, то Иван не может быть Петровым (если Иван — Петров, то Петр — кто-то другой). Из этого следует, что Иван — не Петров.
Рассмотрим варианты:
Проверим следующее предположение: Иван — Владимиров.
Таблица:
| Имя | Иванов | Петров | Владимиров | Алексеев |
| Иван | + | |||
| Петр | ||||
| Владимир | ||||
| Алексей |
Известно, что Владимир не Владимиров. Значит, Владимир может быть Ивановым или Петровым. Алексей не Алексеев. Алексей может быть Ивановым, Петровым или Владимировым.
Так как Иван — Владимиров, то никто другой не может быть Владимировым. Исключаем Владимирова для Петра и Алексея.
| Имя | Иванов | Петров | Владимиров | Алексеев |
| Иван | + | |||
| Петр | - | |||
| Владимир | - | |||
| Алексей | - |
Петр может быть Ивановым или Алексеевым. Владимир может быть Ивановым или Петровым. Алексей может быть Ивановым или Петровым.
Известно, что Владимир и Петр играли в настольные игры. Если Владимир — Петров, а Петр — Иванов, то они не играли вместе.
Рассмотрим снова: Иван — Владимиров. Владимир не может быть Владимировым. Петр не может быть Петровым. Алексей не может быть Алексеевым. Иван не может быть Ивановым.
Возможные варианты:
Иван — Владимиров.
Петр — Иванов.
Владимир — Петров.
Алексей — Алексеев. (Но это невозможно, т.к. Алексей не Алексеев).
Значит, Алексей не может быть Алексеевым. Алексей может быть Ивановым или Петровым. Если Петр — Иванов, то Алексей не может быть Ивановым. Значит, Алексей — Петров.
Если Алексей — Петров, то Владимир не может быть Петровым. Владимир может быть Ивановым.
Проверим:
Это не работает.
Попробуем иначе:
Иван ≠ Иванов
Петр ≠ Петров
Владимир ≠ Владимиров
Алексей ≠ Алексеев
Иван может быть Петровым, Владимировым, Алексеевым.
Петр может быть Ивановым, Владимировым, Алексеевым.
Владимир может быть Ивановым, Петровым, Алексеевым.
Алексей может быть Ивановым, Петровым, Владимировым.
С учетом того, что у каждого имя и фамилия не совпадают, и все фамилии разные:
Учитываем, что Владимир и Петр играли вместе. Это значит, что Владимир — не Петров, и Петр — не Владимир. Но это фамилии, а не имена.
Рассмотрим пары (Имя, Фамилия):
Известно, что Владимир и Петр играли вместе. Если Владимир — Иванов, а Петр — Алексеев, они могут играть вместе. Если Владимир — Петров, а Петр — Иванов, они могут играть вместе.
Рассмотрим вариант:
Иван — Владимиров.
Петр — Иванов.
Владимир — Петров.
Алексей — Алексеев. (Не подходит, т.к. Алексей ≠ Алексеев).
Попробуем так:
Иван — Петров.
Петр — Иванов.
Владимир — Алексеев.
Алексей — Владимиров.
Проверяем:
Все условия соблюдены.
Ответ: Иван — Петров, Петр — Иванов, Владимир — Алексеев, Алексей — Владимиров.