Részeg Sam (véletlen mozgás)

logo

A program Sam tántorgását szimulálja hídon. Tegyük fel, hogy Sam, aki valamilyen okból többet ivott a kelleténél, egy keskeny híd közepén áll. A negyven lépés hosszúságú hídon Sam hol az egyik, hol a másik irányba tántorog. Előre nem látható, hogy melyik irányba fog dőlni.

Hátultesztelős ciklus
Elöltesztelős ciklus

A játék algoritmusának mondatszerű leírása:

Program reszegsam:

dbLepes = 0

helyzet = 20

Ciklus

dbLepes += 1

Ha veletlenszam(0,1) = 0 akkor

helyzet = helyzet - 1

egyébként

helyzet = helyzet + 1

Elágazás vége

Mígnem (helyzet = 0) vagy (helyzet = 40)

Ciklus vége

Ha helyzet = 0 akkor

Ki: dbLepes, ”Sam elérte a jobb partot”

egyébként

Ki: dbLepes, ”Sam elérte a bal partot”

Elágazás vége

Program vége.