• No results found

• Maak een routine die de ‘hekken’ tussen de cellen weghaalt

N/A
N/A
Protected

Academic year: 2021

Share "• Maak een routine die de ‘hekken’ tussen de cellen weghaalt"

Copied!
24
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(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)

doolho

f

(6)

doolho f

Een route gaat van linksboven naar rechtsonder

De gangen mogen horizontaal maar 1 keer aansluiten

(7)

doolho f

Er is verder geen aansluiting

(8)

doolho f

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)

Grafenthe orie

Kortste Pad Dijkstra Algoritme

Bestudeer:

Youtube

Dijkstra Algoritme Beschouw iedere cel als een

knoppunt met kostenfactor 1

(11)

Grafentheorie -

mapping

A1 A2 .. B1 B2 .. C1 C2 .. D2 D3

A1 0 1

A2 ..

B1 1 1

B2 1 1

..

C1

C2 1 1

..

D2 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)

Grafenthe orie

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)

Grafenthe

orie

(18)

Grafenthe orie

Maak een grafische voorstelling

(19)

Grafenthe orie

Maak een grafische voorstelling

(20)

Grafentheorie – Dijkstra iteratie

A1 A2 .. B1 B2 .. C1 C2 .. D2 D3

A1 0 1

B1 1 2

Startpunt is A1 Rij-1 = A1 -> ..

Rij-2 = B1 -> ..

(21)

Grafentheorie –

Kortste Pad

(22)

Grafentheorie –

Kortste Pad

(23)

Grafentheorie –

Kortste Pad

(24)

Referenties

GERELATEERDE DOCUMENTEN

• De woorden en zinnen laten je iets horen, zien of voelen.. • Een gedicht rijmt vaak, maar

De kinderen oefenen met drie verschillende aspecten van poëzie: beeldspraak, rijm (beginrijm, middenrijm en eindrijm) en

• De kinderen gebruiken naar keuze het basismodel op kopieerblad 1 (kroon) of kopieerblad 2 (hoed).. • Zij versieren de kroon/hoed met kleurpotlood

Op 3 december 2015 verscheen het advies Vernieuwing omgevingsrecht: maak de ambities waar van de Raad voor de leefomgeving en infrastructuur (hierna: Rli).. In dit raadsadvies staat

Ondanks de ontmoedigende eetbuien waarin suiker altijd een hoofd- rol speelde, ondanks het afschuwelijke, levensbedreigende overgewicht, ondanks het feit dat mijn geliefden

Elk seizoen zet met een aange- paste activiteit de bewoners aan verhalen over het leven in de na- tuur op te rakelen en naar buiten te gaan. ’s Winters praten ze

Per Dag Wijzer is digitaal lesmateriaal voor groep 5 tot en met 8, onder andere over Kinderrechten, Çocuk Bayrami (het Turkse feest van de kinderen), Kinderarbeid en

In het verdrag staan rechten die voor alle kinderen gelden, waar ook ter wereld.. Het Platform Mensenrechteneducatie heeft ideeën voor u samengesteld om eenvoudig een leerzame