2. naloga
Odbojkaške točke
Tvoj prijatelj Jan z obale v svojem prostem času sodi na odbojkaških tekmah. Seveda pa bi on raje igral odbojko in na plaži ribaril, zato bi rad razmišljajoči del sojenja preložil nate. On bo zapisal zaporedje dogodkov, ti pa mu izračunaj, ali to točko dobi ekipa 1 ali 2.
Dogodki, ki jih bo Jan napisal, so treh vrst:
- O1 oz. O2 pomeni odboj ekipe 1 oz. 2. Na začetku vsake točke mora nekdo iz ene ekipe žogo servirati (ima en odboj) na drugo stran mreže. Od takrat naprej mora vsaka ekipa žogo odbiti vsaj enkrat in največ trikrat ter jo z zadnjim odbojem spraviti nazaj čez mrežo.
- P1 oz. P2 pomeni, da je žoga padla v polje ekipe 1 oz. 2. Če ekipi žoga pade v lastno polje, točko izgubi, če pa jo spravi v polje druge ekipe, točko dobi.
- I pomeni, da je žoga šla izven igrišča (v out) ali neveljavno letela pod mrežo. Ekipa, ki se ji to zgodi, izgubi točko.
Napiši program (ali podprogram oz. funkcijo), ki iz seznama dogodkov izračuna, katera ekipa dobi prvo točko. Podrobnosti tega, v kakšni obliki je seznam dogodkov podan, določi sam in jih v svoji rešitvi tudi opiši.
Zaporedje se vedno začne z dogodkom O1 ali O2, kar nam pove, katera ekipa je servirala žogo. Zaporedje se ne konča nujno takoj po tistem, ko ena od ekip dobi točko.
2. naloga
Odbojkaške točke
Tvoj prijatelj Jan z obale v svojem prostem času sodi na odbojkaških tekmah. Seveda pa bi on raje igral odbojko in na plaži ribaril, zato bi rad razmišljajoči del sojenja preložil nate. On bo zapisal zaporedje dogodkov, ti pa mu izračunaj, ali to točko dobi ekipa 1 ali 2.
Dogodki, ki jih bo Jan napisal, so treh vrst:
- O1 oz. O2 pomeni odboj ekipe 1 oz. 2. Na začetku vsake točke mora nekdo iz ene ekipe žogo servirati (ima en odboj) na drugo stran mreže. Od takrat naprej mora vsaka ekipa žogo odbiti vsaj enkrat in največ trikrat ter jo z zadnjim odbojem spraviti nazaj čez mrežo.
- P1 oz. P2 pomeni, da je žoga padla v polje ekipe 1 oz. 2. Če ekipi žoga pade v lastno polje, točko izgubi, če pa jo spravi v polje druge ekipe, točko dobi.
- I pomeni, da je žoga šla izven igrišča (v out) ali neveljavno letela pod mrežo. Ekipa, ki se ji to zgodi, izgubi točko.
Napiši program (ali podprogram oz. funkcijo), ki iz seznama dogodkov izračuna, katera ekipa dobi prvo točko. Podrobnosti tega, v kakšni obliki je seznam dogodkov podan, določi sam in jih v svoji rešitvi tudi opiši.
Zaporedje se vedno začne z dogodkom O1 ali O2, kar nam pove, katera ekipa je servirala žogo. Zaporedje se ne konča nujno takoj po tistem, ko ena od ekip dobi točko.