Ответ:
Борис и Ольга — супруги. Антон не может быть супругом Ольги, потому что у каждой пары одно место жительства, а Антон живёт в Норильске, тогда как другие женщины уже распределены по условиям.
Мария не может быть супругой Антона: Мария живёт в Москве, а Антон — в Норильске. Светлана тоже не может быть супругой Антона, поскольку она живёт в Ростове. Значит, Антон и Екатерина живут в Норильске.
Остаются Борис с Ольгой, а также Давид и Григорий, которым соответствуют Мария и Светлана. Григорий не живёт в одном городе со Светланой, поэтому Григорий — супруг Марии, а Давид — супруг Светланы.
Пара Григорий и Мария живёт в Москве, пара Давид и Светлана — в Ростове. Борис и Ольга занимают оставшийся город — Пятигорск.
Ответ: Антон и Екатерина — Норильск; Григорий и Мария — Москва; Давид и Светлана — Ростов; Борис и Ольга — Пятигорск.
