Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%)
|
Witam, mam problem, chcę napisać skrypt kóry pokaże najkrótszą droge między punktem A(0,0) a punktem B(16, 4)
Niewiem jak się do tego zabrać Z góry bardzo dziękuje |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%)
|
Poszukiwanie najkrótszej drogi jest algorytmem NP-trudnym, czyli ogólnie jednym z trudniejszych mozliwych do zrealizowania.
Jedyne co mi przychodzi na mysl, to uklad wspolrzednych zamienic na graf i wyznaczac to metodą wyszukiwania najkrótszej ścieżki w grafie. Między kolejnymi punktami musiałbyś nadać wagi jeden, tam gdzie pojawia się przeszkoda nie tworzyć punktu, ale do wszystkich następnych go łączących utworzyć ścieżkę z ilością "kroków" potrzebnych do obejścia. Zawsze możesz wyszukać wszystkie ścieżki łączące dwa punkty i wybrać najszybszą, ale jest to tragicznie nieopłacalne, zajeździsz maszynę na śmierć przy większych układach. @Piotrooo89 Ja zrozumiałam że mowa jest o poruszaniu się po liniach siatki. Tutaj autora też proszę o potwierdzenie bądź zaprzeczenie tej tezie. Ten post edytował Shili 25.06.2008, 18:41:58 |
|
|
|
daniel1302 [PHP]Najkrótsza droga 25.06.2008, 18:24:31
piotrooo89 długość odcinka na układzie współrzędnych się kłan... 25.06.2008, 18:25:58
daniel1302 Tak, mogę spbie zrobić takie coś że liczy petla fo... 25.06.2008, 18:32:07
piotrooo89 jaki płot? co ty mówisz? długoś... 25.06.2008, 18:37:22
mike ~piotrooo89 przecież Ty nie masz zielonego pojącia... 25.06.2008, 18:42:23
daniel1302 Tak poruszać miałbym się po układzie współrzędnych... 25.06.2008, 18:45:00
mike No to musisz poruszać się po takich zagadnieniach ... 25.06.2008, 18:46:33
daniel1302 http://www.policyalmanac.org/games/aStarTutorial_p... 25.06.2008, 18:50:07
Shili CytatMamy np 5 godzin i mamy sklecic jakis program... 25.06.2008, 18:53:19
daniel1302 Ale właśnie chodzi oto iż na własną wiedzę. Jeśli ... 25.06.2008, 19:26:15 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 09:47 |