Professional Documents
Culture Documents
Baspas 2podskupina Zadaci 2010 Skolsko
Baspas 2podskupina Zadaci 2010 Skolsko
Izlazni podaci:
− Prirodan broj koji predstavlja oznaku kata koji nazivamo „katom bez povratka.
Primjeri:
Rješenje snimiti pod imenom BURJ.BAS ili BURJ.PAS ili BURJ.C ili BURJ.CPP +
BURJ.EXE
2. zadatak (II. podskupina) PLEJKA 70 bodova
Mali se Ivica jako voli igrati na svojoj igraćoj konzoli, ali ga jako živcira jedan problem. Naime,
sunce mu svaki dan udara u upravljač pa ne može dobro vidjeti što piše na gumbima koje treba
pritisnuti. Ivica je zato kupio rukavice X-Z MegaSuper 8231 koje na vrhovima prstiju imaju
skenere.
Sad bi mali Ivica htio da mu vi napišete program koji će, za sliku koju skener daje, ispisati iznad
kojeg gumba drži prst. Sve mogućnosti dane su u sljedećoj tablici:
Ulazni podaci:
− 5 redova, u svakom po 5 znakova, svaki znak je ili '.' (točka), ili '#' (ljestve). Ulazni podaci
uvijek će predstavljati jednu od 10 tipki prikazanih u gornjoj tablici.
Izlazni podaci:
− U jedinoj liniji izlaza, potrebno je ispisati iznad kojeg gumba Ivica drži prst kako je
navedeno u tablici.
Primjeri:
Rješenje snimiti pod imenom PLEJKA.BAS ili PLEJKA.PAS ili PLEJKA.C ili
PLEJKA.CPP + PLEJKA.EXE
3. zadatak (II. podskupina) GLAD 90 bodova
Matija se nalazi u školi i upravo ga je obuzela strašna glad! Glad koju je moguće smiriti samo
XXL sendvičem. Nažalost, XXL sendvič se prodaje samo u trgovini koja se nalazi izvan Matijine
škole. Da bi izašao iz škole, došao do trgovine, kupio sendvič i vratio se u školu (sendvič pojede
na povratku), Matiji treba točno onoliko vremena koliko traje mali odmor. Naš junak gleda na sat
i razmišlja koliko će još morati čekati prije nego krene kupiti sendvič. Zna da po sendvič može
krenuti samo u trenutku u kojem će imati dovoljno vremena da se vrati u školu do početka
sljedećeg sata.
Iako se s ovim problemom već mnogo puta susreo, on mu i dalje zadaje poteškoće (razlog tome
je i često mijenjanje trajanja školskih sati i odmora). Zato je odlučio zamoliti vas da napišete
program koji će mu reći koliko još mora čekati prije kretanja po sendvič.
Jedan dan u Matijinoj školi sastoji se od 12 školskih sati: 6 sati u jutarnjoj i 6 sati u
poslijepodnevnoj smjeni.
Prvi školski sat počinje u 08:00, a svaki školski sat traje S minuta. Odmor se nalazi izmeñu svaka
dva školska sata i traje A minuta ("mali" odmor). Iznimka su jedino dva "velika" odmora, koji
dolaze poslije trećeg sata svake smjene. Oni traju B minuta. Nakon 6. sata u prijepodnevnoj
smjeni je mali odmor i nakon njega počinje 1. sat u poslijepodnevnoj smjeni. Nastava (zadnji sat)
će uvijek završiti prije 22:00. Matija može otići po sendvič i pod malim i pod velikim odmorima, a
takoñer smije po sendvič krenuti i nakon završetka nastave.
Ulazni podaci:
− tri prirodna broja S, A i B, koji označavaju trajanje školskog sata, "malih" i "velikih"
odmora u minutama (1 <= S <= 60, 1 <= A <= 20, A <= B <= 30);
− dva prirodna broja: H i M, koji označavaju vrijeme koje je Matija očitao sa sata (0 <= H
<= 23, 0 <= M <= 59)
Izlazni podaci:
− poruka "Kreni za X" (bez navodnika), gdje je X traženo vrijeme minuta koje Matija mora
čekati;
− poruka "Kreni odmah" (bez navodnika), ako Matija može odmah krenuti po sendvič
Napomena:
− u primjerima vrijednim 45 bodova "veliki" će odmori trajati jednako kao i "mali" (u
ulaznim podacima će biti A = B)
Rješenje snimiti pod imenom GLAD.BAS ili GLAD.PAS ili GLAD.C ili GLAD.CPP +
GLAD.EXE