Для решения этой задачи, давайте рассмотрим каждое утверждение по порядку и постараемся сделать выводы:
- Иван работает не в Москве, а Дмитрий не в Ленинграде.
- Москвич преподает не физику.
- Тот, кто работает в Ленинграде, преподает химию.
- Дмитрий преподает не биологию.
Начнем с утверждения 3: "Тот, кто работает в Ленинграде, преподает химию." Пусть это будет Степан, значит, Степан работает в Ленинграде и преподает химию.
Теперь у нас есть:
- Степан: Ленинград, химия.
Переходим к утверждению 1: "Иван работает не в Москве, а Дмитрий не в Ленинграде."
Так как Степан уже работает в Ленинграде, Иван и Дмитрий работают либо в Москве, либо в Киеве. Но Иван не работает в Москве. Значит:
- Иван работает в Киеве.
- Дмитрий работает в Москве.
Теперь у нас есть:
- Иван: Киев.
- Дмитрий: Москва.
- Степан: Ленинград, химия.
Переходим к утверждению 2: "Москвич преподает не физику."
Так как Дмитрий работает в Москве, он не преподает физику. Переходим к утверждению 4: "Дмитрий преподает не биологию." Значит, Дмитрий преподает химию (но это невозможно, так как химию уже преподает Степан). Поэтому Дмитрий преподает физику.
Теперь у нас есть:
- Иван: Киев.
- Дмитрий: Москва, физика.
- Степан: Ленинград, химия.
Осталось определить, что преподает Иван. Поскольку Дмитрий преподает физику, а Степан — химию, Иван преподает биологию.
Итак, окончательное распределение выглядит следующим образом:
- Иван: Киев, биология.
- Дмитрий: Москва, физика.
- Степан: Ленинград, химия.