4. Naloga

Prehod za pešce

Na prehodu za pešce čez prometno cesto se pogosto dogajajo nesreče, ker pešci prečkajo cesto pri rdeči luči. Preden se poda v urejanje prometa, si mestna uprava želi izvedeti, koliko je takšnih nevzgojenih meščanov. Zato so na prehod namestili števec, ki zazna vsako osebo, ki stopi na cestišče. Na tebi pa je, da napišeš program, ki bo opravljal meritve.

Na voljo je funkcija Dogodek, ki vrne celo število, ko se zgodi eden od dogodkov, ki jih zna sistem meriti. Takšni dogodki so trije. Ko se prižge zelena luč, funkcija vrne vrednost 1. Ko se prižge rdeča luč, vrne vrednost 2. Ko stopi pešec na cestišče, vrne vrednost 3. Funkcija čaka (ne vrne ničesar), dokler se ne zgodi ena od teh stvari.  Rdeča in zelena luč se prižigata izmenično.

function Dogodek: integer;
int Dogodek()
def Dogodek(): ...
{ v pascalu }
/** v C/C++ in podobnih jezikih }
# v pythonu; vrne int


Napiši program, ki se bo vrtel v neskončni zanki in bo vsakič, ko se bo prižgala zelena luč, izpisal, koliko pešcev je pri prejšnji rdeči luči stopilo na cesto. Izpisuješ lahko na zaslon ali v datoteko \texttt{pesci.txt}, kar ti je lažje.