De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Doolhof. doolhof doolhof Maak een routine die de ‘hekken’ tussen de cellen weghaalt Maak een 2-dimensionale array met kolommen en rijen aangeklikt.

Verwante presentaties


Presentatie over: "Doolhof. doolhof doolhof Maak een routine die de ‘hekken’ tussen de cellen weghaalt Maak een 2-dimensionale array met kolommen en rijen aangeklikt."— Transcript van de presentatie:

1

2 doolhof

3 doolhof Maak een routine die de ‘hekken’ tussen de cellen weghaalt
Maak een 2-dimensionale array met kolommen en rijen aangeklikt is R[rij][kolom] = true Maak een routine om alle elementen op te zoeken en in volgorde vertalen naar rijen en kolommen Maak een routine die rijen en kolommen omzet naar DOM-volgorde ivm “hekken” verwijderen Routine om te bepalen in welke richting de aangrenzende cel vrij is.

4 doolhof

5 doolhof

6 doolhof Een route gaat van linksboven naar rechtsonder
De gangen mogen horizontaal maar 1 keer aansluiten

7 doolhof Er is verder geen aansluiting

8 doolhof Functie Gekozen cellen laten zien

9 Grafentheorie Grafentheorie - wiki
Het ‘doolhof’ is feitelijk een matrix voor een graaf Uit de matrix kan de graaf gelezen worden met knooppunten A1..H8. Graaf: A1,B1,B2, .. De kosten voor de knooppunten is gesteld op 1. Voorbeeld: (A1,B1,B2,C2,D2,E2,F2,G2,H2,B3,C3,D3,D4,E4,E5,F5,E6,F6,G6,H7,H3,H4,H5,H6,H8)

10 Grafentheorie Kortste Pad Dijkstra Algoritme Bestudeer: Youtube
Beschouw iedere cel als een knoppunt met kostenfactor 1

11 Grafentheorie - mapping
.. B1 B2 C1 C2 D2 D3 1 Maak een mapping van alle voorkomende knooppunten A1, A2.. => A1, H8. B1..B8 => A1 .. H8 etc Paden: A1->B1 (1) B1->B2 (1) B2->C2 (1) totaal: A1,B1,C2 (3)

12 Grafentheorie - mapping

13 Grafentheorie - mapping

14 Grafentheorie – Nodes Graaf

15 Grafentheorie – Nodes Graaf

16 Grafentheorie Bestudeer Korste pad algoritme
Algoritme : kortste paden volgens Dijkstra // bouw boom van kortste paden op; // begin met een enkele knoop: Kies een beginknoop X; TV = {X}; TE = ∅; // leeg, nog geen takken dus BoomAfstand[X] = 0; // ga nu knopen en takken toevoegen: while (TV 6= V) do Kies tak (X,Y) met X ∈ TV, Y 6∈ TV, waarbij Afstand = BoomAfstand[X]+Gewicht(X,Y) minimaal is; TV = TV ∪ {Y}; TE = TE ∪ {(X,Y)}; BoomAfstand[Y] = Afstand;

17 Grafentheorie

18 Grafentheorie Maak een grafische voorstelling

19 Grafentheorie Maak een grafische voorstelling

20 Grafentheorie – Dijkstra iteratie
.. B1 B2 C1 C2 D2 D3 1 2 Startpunt is A1 Rij-1 = A1 -> .. Rij-2 = B1 -> ..

21 Grafentheorie – Kortste Pad

22 Grafentheorie – Kortste Pad

23 Grafentheorie – Kortste Pad

24


Download ppt "Doolhof. doolhof doolhof Maak een routine die de ‘hekken’ tussen de cellen weghaalt Maak een 2-dimensionale array met kolommen en rijen aangeklikt."

Verwante presentaties


Ads door Google