Ich habe die Städte eingefärbt in grün, wenn man von dort aus sicher zum Ziel kommt und rot, wenn man irgendwann zu einem Wachposten geschickt wird. Dabei ist ein Kreis grün genau dann, wenn er zu mindestens einer grünen Stadt führt, und ein Quadrat grün genau dann, wenn es nur zu grünen Städten führt.
Wenn man damit anfängt, A, C und D rot zu färben und B grün, kann man sich dann mit logischen Schlussfolgerungen bis zur rechten Seite hin durch arbeiten. A und D rot bedeutet, die Städte direkt rechts davon müssen auch rot sein. B grün bedeutet, beide Städte zu denen B führt müssen grün sein. Die beiden roten Kreise in der zweiten Spalte führen dann wieder zu jeweils einer roten Stadt, und für die beiden grünen Kreise kommt jeweils nur noch eine Stadt in Frage, die grün sein muss. Aus X rot und Y grün folgt E rot, aus Y grün und E rot folgt F grün, aus dem untersten grünen Quadrat in Spalte 3 folgt G grün, und aus dem roten Quadrat darüber und F und G grün folgt dann H rot.
Mal sehen, ob es funktioniert, hier Bilder einzufügen: