Давайте разберем задачу шаг за шагом.
Боря жил в одной комнате с мальчиком из Кирова. Это означает, что Боря не может быть из Кирова. Более того, ни Боря, ни мальчик из Кирова не были в Москве или Санкт-Петербурге. Следовательно, Боря может быть только из Омска.
Гриша жил в одной комнате с мальчиком из Москвы. Это означает, что Гриша не может быть из Москвы.
Егор и мальчик из Москвы увлекались шахматами. Мы знаем, что мальчик из Москвы – это не Гриша, следовательно, Егор – это не Москва.
Таким образом, у нас есть следующая информация:
- Боря из Омска
- Мальчик из Кирова (совместно с Борей) не может быть из Москвы и Санкт-Петербурга.
- Гриша из Санкт-Петербурга (так как он живёт с мальчиком из Москвы).
- Егор (который не из Москвы) - это мальчик, который не может быть из Кирова (в комнате с Борей) и не из Санкт-Петербурга (в комнате с Гришей).
Расставим все по местам:
- Боря - Омск,
- Гриша - Санкт-Петербург,
- Егор - Киров,
- Витя - Москва.
Ответ:
- Боря из Омска,
- Гриша из Санкт-Петербурга,
- Егор из Кирова,
- Витя из Москвы.