Digital Kaos


Prestudy
april 3, 2008, 1:10 pm
Gemt under: 2. Semester Digital Design, Prestudy

Den real-time algoritme-genererende byvandring
Modulopgave 4

Tekst

Gentag følgende instruktioner: drej ind ad første gade på venstre hånd, drej ind ad anden gade på højre hånd. Hvis I ikke ser en brandhane, inden tredje gade på venstre hånd, drej til venstre ad denne gade. Ellers vend om og gå ligeud og så drej ind ad anden gade på højre hånd medmindre I ser en hund, drej da ind ad næste gade på venstre hånd. Tæl det antal gange du vender om pga. en brandhane. Når I har vandret i en time, vender I direkte tilbage til udgangspunktet.

Pseudo-kode 

Int tid = 0

While( tid < 60min)

Int brandhanecounter = 0

For(brandhane >= 1; brandhanecounter + 1)

Save StartPosition (x, y) 

Forward
TurnLeft(ad første gade)
Forward
TurnRight(ad anden gade)
Forward
  {
If ((brandhane > 0)
TurnLeft(180 grader)) 
Forward
   {  
If (hund drej ad første gade til venstre)  
Else (anden vej til højre) 

Else (hvis ingen brandhane før tredje gade på venstre hånd, drej ind af denne) 

Loop(while(tid < 60)) 
ReturnToStartPosition (tid = 60) 


Endnu ingen kommentarer indtil nu
Skriv en kommentar



Skriv en kommentar
Line og paragraph pauser automatisk, e-mail-adresse aldrig vises, HTML tilladt: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>