Nalezení nejkratší cesty ve městě

Napište program v programovacím jazyce podle vaší volby, který v níže uvedeném schematu města nalezne nejkratší cestu z ulice Start do ulice Goal a respektuje přitom dovolený směr průjezdu křižovatkami. Nekratší cestu uložte do souboru result.txt jako čárkami oddělenou sekvenci čísel ulic, zakončenou číslem udávající Eukleidovskou vzdálenost v metrech.