Ответ:

Условия не определяют единственное распределение. Можно получить два решения.

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

Решение 2. Если Ольга живёт в Благовещенске, то она занимается вальсом. Дарья не может жить в Калининграде: там нельзя заниматься румбой, а вальс уже занят, поэтому ей пришлось бы выбрать танго. Значит, Дарья живёт в Перми и занимается румбой, а Ирина — в Калининграде и занимается танго.

Ответ: возможны два варианта: Ирина — Благовещенск, вальс; Дарья — Пермь, румба; Ольга — Калининград, танго. Или Ольга — Благовещенск, вальс; Дарья — Пермь, румба; Ирина — Калининград, танго.