Построим граф, где вершины — города, а рёбра — дороги.
Теперь найдём все пути из А в Е, не проходящие дважды через одну вершину:
Ответ: Существует 2 пути: A → B → D → E и A → C → D → E.