Ответ:

Дуб стоит на развилке между домами Андрея и Бориса, а ясень — на развилке между домами Бориса и Геннадия.

По дороге от развилки с дубом до дома Бориса — 5 км. От дома Бориса до развилки с ясенем — 7 − 4 = 3 км, поскольку участок от развилки с ясенем до дома Виктора равен расстоянию от Бориса до Виктора за вычетом участка от Виктора до Геннадия.

Складываем расстояния: 5 + 3 = 8 км.

Ответ: 8 км.