KWALIFIKACJA HGT7 - TEST WIEDZY NR 4

PYTANIE NR 9.
Wyobraź sobie, że jesteś technikiem organizacji turystyki i korzystasz z programu do tworzenia tras turystycznych. Program pozwala na wprowadzenie punktów na mapie i automatyczne wyznaczenie najkrótszej trasy między nimi. Jaką technologię najprawdopodobniej wykorzystuje ten program?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Automatyczne wyznaczanie najkrótszej trasy między punktami to typowy problem najkrótszej ścieżki w grafie (węzły = punkty/skrzyżowania, krawędzie = odcinki z wagą np. odległości). Algorytm Dijkstry jest klasycznym rozwiązaniem dla nieujemnych wag, więc najlepiej pasuje do opisu.

Pełne wyjaśnienie:

Program, który przyjmuje punkty na mapie i "automatycznie wyznacza najkrótszą trasę", w praktyce rozwiązuje problem najkrótszej ścieżki. Sieć dróg/ścieżek można opisać jako graf:

  • węzły (wierzchołki) to np. skrzyżowania, przystanki, punkty POI albo wprowadzone punkty trasy,
  • krawędzie to odcinki drogi między węzłami,
  • wagi krawędzi to np. odległość, czas przejazdu, koszt lub inna miara "długości".

Odpowiedź "Algorytm Dijkstry" jest właściwa, ponieważ to klasyczny algorytm wyznaczania najkrótszych ścieżek z jednego punktu startowego do pozostałych w grafie o nieujemnych wagach. W kontekście map najczęściej wagi są nieujemne (odległość/czas), więc algorytm (lub jego modyfikacje/heurystyki) stanowi podstawę routingu.

Dlaczego pozostałe odpowiedzi nie pasują?

  • "Technologię blockchain" stosuje się do rozproszonych rejestrów i weryfikacji transakcji/danych, a nie do obliczania najkrótszych ścieżek w sieci dróg.
  • "Technologię rozpoznawania mowy" wykorzystuje się do zamiany mowy na tekst/komendy. Może ułatwiać obsługę aplikacji (np. dyktowanie celu), ale nie jest metodą liczenia najkrótszej trasy.
  • "Algorytm sortowania bąbelkowego" służy do sortowania list, a nie do rozwiązywania problemów grafowych. "Optymalizacja" nie oznacza automatycznie "sortowanie".

W praktyce turystycznej warto pamiętać, że "najkrótsza" trasa nie zawsze jest "najlepsza": mogą liczyć się ograniczenia czasu, preferencje (widokowość), dostępność dla grupy czy warunki drogowe. Jednak rdzeń obliczeniowy dla wariantu "najkrótszy dystans/czas" zwykle opiera się na algorytmach najkrótszej ścieżki.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
To algorytm służący do wyznaczania najkrótszej ścieżki w grafie przy nieujemnych wagach. W mapach grafem jest sieć dróg, a wagą bywa odległość lub czas. Dzięki temu aplikacja potrafi wskazać najkrótszą/najszybszą drogę między punktami.
Drogi i ścieżki są modelowane jako krawędzie, a skrzyżowania lub punkty istotne jako węzły. Każda krawędź ma wagę (np. kilometry lub minuty). Algorytm wyszukuje ścieżkę o najmniejszej sumie wag między wybranymi punktami.
Blockchain to technologia przechowywania i weryfikacji danych w rozproszonym rejestrze (np. transakcje). Nie jest metodą obliczeniową do problemu najkrótszej ścieżki. Może wspierać zaufanie do danych, ale nie zastępuje algorytmu routingu.
Rozpoznawanie mowy pomaga w obsłudze aplikacji (np. wypowiedzenie celu lub poleceń), ale samo w sobie nie liczy trasy. Za obliczenie wariantu przejazdu odpowiada algorytm (np. najkrótszej ścieżki), a mowa jest tylko sposobem wprowadzania danych.
Najczęściej wagą jest odległość lub czas przejazdu, czasem także koszt (np. opłaty), liczba przesiadek albo ograniczenia dostępności. Algorytm minimalizuje sumę wag, więc wybór wagi wpływa na to, co aplikacja uzna za "najlepszą" trasę.
Działa poprawnie, gdy wagi krawędzi są nieujemne (co zwykle spełniają odległości i czasy). Wtedy algorytm gwarantuje znalezienie ścieżki o minimalnym koszcie. Przy innych założeniach stosuje się inne metody, ale idea grafu pozostaje podobna.
Typowe pomyłki to wybór "modnej" technologii zamiast algorytmu, mylenie sortowania z optymalizacją trasy oraz brak skojarzenia, że mapa to graf. Pomaga zapamiętać: najkrótsza trasa = najkrótsza ścieżka = algorytmy grafowe.
Zwykle oznacza minimalną sumę wybranej miary: kilometrów lub minut. To nie zawsze jest najlepsze dla turystyki (widoki, atrakcje, postoje), ale jest poprawnym kryterium matematycznym. Dlatego aplikacje często pozwalają zmieniać preferencje trasy.
Algorytm to przepis obliczeniowy rozwiązujący problem (np. najkrótsza ścieżka). Technologia to szerszy zestaw narzędzi lub metod wdrożeniowych (np. rozpoznawanie mowy). Jeśli pytanie dotyczy wyznaczania trasy, zwykle chodzi o algorytm grafowy.
Warto umieć: (1) wyjaśnić model grafu (węzły/krawędzie/wagi), (2) skojarzyć "najkrótsza trasa" z algorytmami najkrótszej ścieżki, (3) rozumieć różnicę między kryterium odległości a czasu. Pomaga ćwiczyć na mapach z kilkoma punktami.
info

Statystycznie 59% uczniów zna prawidłową odpowiedź. średnie

Eksperci podkreślają: "Automatyczne wyznaczanie najkrótszej trasy między punktami to typowy problem najkrótszej ścieżki w grafie (węzły = punkty/skrzyżowania, krawędzie = odcinki z wagą np. odległości)."

Źródła:

  • Wikipedia (PL), "Algorytm Dijkstry" — https://pl.wikipedia.org/wiki/Algorytm_Dijkstry (dostęp: 2026-03-02)
  • Wikipedia (PL), "Problem najkrótszej ścieżki" — https://pl.wikipedia.org/wiki/Problem_najkr%C3%B3tszej_%C5%9Bcie%C5%BCki (dostęp: 2026-03-02)
  • Wikipedia (EN), "Dijkstra's algorithm" — https://en.wikipedia.org/wiki/Dijkstra%27s_algorithm (dostęp: 2026-03-02)

Materiały:

  • Podstawowe materiały o grafach i problemie najkrótszej ścieżki (kursy wprowadzające do algorytmów)
  • Dokumentacje/poradniki dotyczące planowania tras w systemach mapowych i nawigacyjnych
  • Ćwiczenia praktyczne: układanie programu wycieczki z analizą odległości i czasu przejazdu

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego