Ответ:

Первый теплоход прошёл 67 · 15 = 1005 км.

Второй теплоход прошёл 47 · 23 = 1081 км.

При движении в противоположных направлениях расстояние между ними равно сумме пройденных путей: 1005 + 1081 = 2086 км.

Ответ: 2086 км.