Zaktualizuj 'route-planning.md'
This commit is contained in:
parent
cedfffa94a
commit
472deeb0d4
@ -20,7 +20,7 @@ Drugim zadaniem dotyczącym projektu jest zastosowanie strategii przeszukiwania
|
|||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
def hscore(self, s, f):
|
def h_score(self, s, f):
|
||||||
a_h = m.fabs(s - f) // 5
|
a_h = m.fabs(s - f) // 5
|
||||||
b_h = m.fabs(f % 5 - s % 5)
|
b_h = m.fabs(f % 5 - s % 5)
|
||||||
return 2 * m.sqrt(a_h ** 2 + b_h ** 2)
|
return 2 * m.sqrt(a_h ** 2 + b_h ** 2)
|
||||||
@ -33,7 +33,7 @@ Wpierw obliczamy przyprostokątne trójkąta, jaki tworzą obecne i końcowe pol
|
|||||||
## Funkcja następnika
|
## Funkcja następnika
|
||||||
|
|
||||||
|
|
||||||
Tworzymy listę, do której będziemy kolejno generować sąsiadów dla danego x.
|
Dla każdego x generujemy odpowiednio tablicę jego sąsiadów uwzględniając przy tym położenia x na kracie.
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
@ -100,7 +100,7 @@ Następnie sprawdzamy sąsiadów:
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Chcemy również sprawdzić, czy jeżeli y jest już w open_set, to czy przejście z poprzednika przez x do y nie okaże się krótszym przejściem niż z poprzednika do y.
|
Chcemy również sprawdzić, czy jeżeli y jest już w open_set, to czy przejście z poprzednika x przez x do y nie okaże się krótszym przejściem niż z poprzednika do y.
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user