Ответ:

По плану путь идёт от Весёлки до Полянки, а затем по шоссе до Захарова. Сторона клетки равна 1 км. По вертикальному участку — 13 км, по горизонтальному — 18 км.

Складываем длины участков: 13 + 18 = 31 км.

Ответ: 31 км.