MeesterDaan (talk | contribs) m |
MeesterDaan (talk | contribs) m |
||
Line 13: | Line 13: | ||
− | 2) Verzin een implementatie voor het bord, en schrijf een algoritme dat series van zetten uitvoert. Laat het algoritme | + | 2) Verzin een implementatie voor het bord, en schrijf een algoritme dat series van zetten uitvoert. Laat het algoritme borden b3 en b4 oplossen. Kortere series zijn betere series. |
− | 3) Los borden | + | 3) Los borden b5 en b6 op. Pas je algoritme aan indien dat nodig is. |
− | 4) Probeer te achterhalen wat het verschil is tussen een moeilijke rushhour-opgave en een evengrote makkelijk rushhour opgave. | + | ==advanced== |
+ | |||
+ | 4) Probeer te achterhalen wat het verschil is tussen een moeilijke rushhour-opgave en een evengrote makkelijk rushhour opgave. Ook aantonen waar de moeilijkheid '''niet''' aan ligt is waardevol. | ||
Revision as of 21:36, 15 March 2014
Contents
Inleiding
Rush Hour is een verbluffend simpel spel met een complexe toestandsruimte. In een veld van 6 hoog en 6 breed staat een rode auto, de jouwe. Die moet naar de uitgang, die recht voor je ligt, maar andere auto's versperren de weg. Er zijn auto's van twee eenheden lang en vrachtwagens van drie eenheden lang, die mits ongehinderd, in hun rijrichting bewogen mogen worden; ze mogen niet draaien. De opdracht lijkt simpel: beweeg je auto naar buiten, of beter: schrijf een computerprogramma om dat voor je te doen.
Opdracht
1) Los op b1, los op b2
2) Verzin een implementatie voor het bord, en schrijf een algoritme dat series van zetten uitvoert. Laat het algoritme borden b3 en b4 oplossen. Kortere series zijn betere series.
3) Los borden b5 en b6 op. Pas je algoritme aan indien dat nodig is.
advanced
4) Probeer te achterhalen wat het verschil is tussen een moeilijke rushhour-opgave en een evengrote makkelijk rushhour opgave. Ook aantonen waar de moeilijkheid niet aan ligt is waardevol.
b1 = bord van 6x6, b2 = bord van 6x6 b3, b4 = bord van 9x9 b6, b6 = bord van 12x12
Advanced
Links
Terug
Terug naar de Heuristieken hoofdpagina.