Reklama
Pokazuje wyniki od 1 do 6 z 6

Temat: [C++]Znajdowanie najkrótszej drogi

  1. #1
    Avatar Tomi
    Data rejestracji
    2007
    Położenie
    Warszawa
    Wiek
    33
    Posty
    696
    Siła reputacji
    17

    Domyślny [C++]Znajdowanie najkrótszej drogi

    Mam taki ciekawy projekt do zrobienia,mianowicie mam macierz/tablicę dwuwymiarową składającą się z pól o znaku 'B' lub 'C'.
    BBBBCB
    CCCBBC
    BBCCBC
    CBCBBB <-tak to przykładowo wygląda
    Moim zadaniem jest znaleźć jak najkrótszą drogę poruszając się tylko po polach oznaczonych jako 'B',poruszać się tylko mogę w L,P,D,G i te pola muszą się stykać krawędziami.Próbowałem się bawić na samych tablicy i if-ami ale jednak trzeba się chyba zabrać za to z innej strony.Oczywiście rozmiar tablicy jak i układ są losowe.Jeśli macie jakieś ciekawe pomysły to byłbym wdzięczny.Aha zapomniałem wspomnieć ,że mam się dostać z krawędzi górnej do dolnej.

  2. #2
    Avatar LGTK
    Data rejestracji
    2009
    Położenie
    Podlaskie, Białystok
    Wiek
    32
    Posty
    267
    Siła reputacji
    15

    Domyślny

    Zobacz algorytm A* chociaż tutaj to może za wiele
    PIŻMAG

  3. Reklama
  4. #3
    Avatar Tibiarz
    Data rejestracji
    2008
    Położenie
    Tibiantis
    Wiek
    4
    Posty
    16,032
    Siła reputacji
    27

    Domyślny

    Czy jest założenie, że zawsze taka droga istnieje? Bo np. na twoim przykładzie nie ma takiej drogi. I druga sprawa: z którego dokładnie pola się zaczyna i na którym kończy? a sry, istnieje taka droga, tylko literki tutaj nie są dokładnie jedna pod drugą;d mimo wszystko: jest takie założenie?
    Ostatnio zmieniony przez Tibiarz : 16-01-2013, 23:52

  5. #4
    Avatar Tomi
    Data rejestracji
    2007
    Położenie
    Warszawa
    Wiek
    33
    Posty
    696
    Siła reputacji
    17

    Domyślny

    Cytuj tibia77 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Czy jest założenie, że zawsze taka droga istnieje? Bo np. na twoim przykładzie nie ma takiej drogi. I druga sprawa: z którego dokładnie pola się zaczyna i na którym kończy?
    Jeśli nie istniej powinno wyświetlić że takiej drogi niema,a zaczynasz tak jak napisałem z górnej krawędzi czyli z dowolnego pola z pierwszego wiersza i musisz skończyć w dowolnym dolnym wierszu.

  6. #5
    Avatar Tibiarz
    Data rejestracji
    2008
    Położenie
    Tibiantis
    Wiek
    4
    Posty
    16,032
    Siła reputacji
    27

    Domyślny

    Cytuj tomi798 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Jeśli nie istniej powinno wyświetlić że takiej drogi niema,a zaczynasz tak jak napisałem z górnej krawędzi czyli z dowolnego pola z pierwszego wiersza i musisz skończyć w dowolnym dolnym wierszu.
    Najlepiej z pól po których możesz chodzić, zbudować graf.
    Węzły grafu nazywasz od współrzędnych. Zaczynasz na polu, które ma połączenie z kolejnym wierszem (jeśli takiego nie ma, to nie ma drogi, a jeśli jest ich więcej to sprawdzasz dla każdego), następnie stosujesz przeszukiwanie grafu wszerz lub w głąb.
    Ostatnio zmieniony przez Tibiarz : 17-01-2013, 00:11

  7. #6
    Avatar bercik
    Data rejestracji
    2005
    Położenie
    Rojca
    Wiek
    35
    Posty
    406
    Siła reputacji
    20


Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. [jak zrobić?] Wykres zależności drogi od czasu w excelu
    Przez Frazes w dziale Szkoła i nauka
    Odpowiedzi: 2
    Ostatni post: 10-12-2016, 17:40
  2. Drogi alkohol - gdzie?
    Przez Micro Ice w dziale O wszystkim i o niczym
    Odpowiedzi: 2
    Ostatni post: 14-06-2015, 18:20
  3. Wybór drogi życiowej.
    Przez konto usunięte w dziale Prawo i finanse
    Odpowiedzi: 151
    Ostatni post: 16-10-2014, 14:45
  4. [C] Sortowanie przez znajdowanie max.
    Przez Ada$ Zawodowiec w dziale Programowanie
    Odpowiedzi: 9
    Ostatni post: 02-04-2014, 18:45
  5. Miejscówka do skillowania - wskazanie drogi
    Przez kristo. w dziale Tibia
    Odpowiedzi: 2
    Ostatni post: 11-12-2010, 16:02

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •