H2O: Anzahl der Züge von Feld zu Feld

Beitrag lesen

Hallo alle zusammen und miteinander.

Mein Problem lässt sich nicht so leicht in Worte fassen, also erst mal ein Bild (57 KB).

Diese ganzen Kästchen stellt man sich als (Spiel-)Feld vor und jedes einzelne Feld hat eine Nummerierung. Das ganz oben links (1,1), das rechts daneben (2,1) usw.
Nun will ich eine PHP Funktion erstellen, die ausrechnet, wie groß der Weg vom einen Feld zum anderen ist.
Auf dem Bild sind drei Beispiele.
Es gibt natürlich verschiedene Wege um von einem Punkt zum anderen zu gelangen, aber ich suche eine Möglichkeit mit der man die wenigsten Züge rauszufindet.

Also ein Beispiel:
Man gibt an von (2,5) auf (4,2) und die Funktion gibt 4 aus.

Das Problem ist eben, das die Felder sechseckig sind und mir ist leider noch keine Idee gekommen wie ich das umsetzten könnte.
Bin daher für alle Ideen und Gedankensanstöße dankbar 8)

H2O

PS: Passt natürlich eigentlich auch in andere Kategorien aber ich will es am Ende in PHP umsetzen.

--
#*~!:     Download Opera
Selfcode: [ie:% fl:( br:< va:) ls:[ fo:| rl:( n4:( ss:) de:> js:| ch:? sh:( mo:| zu:}](http://www.peter.in-berlin.de/projekte/selfcode/?code=ie%3A%25%20fl%3A(%20br%3A%3C%20va%3A)%20ls%3A%5B%20fo%3A%7C%20rl%3A(%20n4%3A(%20ss%3A)%20de%3A%3E%20js%3A%7C%20ch%3A%3F%20sh%3A(%20mo%3A%7C%20zu%3A%7D)
                          Decoder    -    Infos