vom prinzip müsst des ja so gehen
Code:
funktion checke(feld: TPoint): boolean
wenn (feld nicht-möglich/erlaubt)
ergebnis = false
sonst wenn (feld = ziel)
ergebnis = true
sonst
result := checke(f1) or checke(f2) or checke(f3) // alle umliegenden felder