Informatika gyűjtemény

NézetNyomtat

Algoritmus

Nagyon egyszerű a képlet: az adott pozíció minden "szomszédját" (lóugrásban értve) meglátogatjuk és ha ott nem jártunk, akkor beírjuk a lépés számot, majd ugyanígy ezek szomszédjait is megnézzük (szélességi bejárás). Csak akkor kell beírni ha ott még nem jártunk, hiszen egy adott pillanatban mindenhol a minimum lépésszám van, tehát soha sem lehet olyan, hogy egy későbbi időpillanatban kiderül, hogy az adott mező kevesebb lépéssel is elérhető.

Megoldások

Kriván Bálint (C#): kb_sakk.cs