Array path gol initial Int Valoare_vecin_nord; //nu este declarat, este gol Int Valoare_vecin_est; Valoare_vecin_sud; Valoare_vecin_vest;
While (start != finish){
push array start in array path calculeza cea mai scurta cale ipotetica // calculam toate cele patru directii si asociem if (vecinul din nord == walkable){ calculam valoarea vecinului din nord si o asociem cu Valoare_vecin_nord } Else { Valoare_vecin_nord = 0 } allege valoare_vecinului cea mai mica si face