Ответ:

У «Зенита» исключены Джон и Антонио. Николай тоже не может тренировать российскую команду, поскольку национальности тренера и команды должны различаться. Значит, «Зенит» тренирует Родриго.

«Милан» не может взять тренера-итальянца Антонио, а по условию не берёт Джона. Родриго уже занят, поэтому «Милан» тренирует Николай.

Для «Челси» исключены англичанин Джон, итальянец Антонио уже остаётся среди доступных, а Родриго и Николай заняты. Значит, «Челси» тренирует Антонио. Оставшийся Джон тренирует «Реал».

Ответ: «Милан» — Николай, «Реал» — Джон, «Зенит» — Родриго, «Челси» — Антонио.