Fibo


Submit solution

Points: 40 (partial)
Time limit: 5.0s
Memory limit: 64M

Author:
Problem types
Allowed languages
Assembly, Awk, C, C++, Java, Perl, Python

Školska razina 2022 / Osnovna škola (8. razred) - 1. zadatak

Fibonaccijev sat (eng. Fibonacci Clock) je posebno dizajniran uređaj za prikaz vremena. Njegov autor ga opisuje kao sat za štrebere sa stilom. Google će znati više detalja o satu.

Kako sat radi? Sat prikazuje vrijeme mijenjajući boje u 5 zadanih kvadrata. Veličine kvadrata redom odgovaraju vrijednostima početnih članova Fibonaccijeva niza: 1, 1, 2, 3 i 5. Vidi sliku.

Kako bi odredili trenutni sat moramo zbrojiti veličine kvadrata koji su trenutno crveni i plavi. Za odrediti trenutnu minutu trebamo zbrojiti veličine kvadrata koji su trenutno zeleni i plavi te taj zbroj pomnožiti s pet.

Uočite da se bijeli kvadrati ignoriraju. Vidi primjere sa slike.

Napiši program koji za zadanu trenutnu boju svakog od pet kvadrata ispisuje trenutni sat i minutu prikazanu na satu.

Ulazni podaci

U prvom je retku znak Z1 („Z“ - zelena, „C“ - crvena, „P“ - plava ili „B“ - bijela), boja prvog kvadrata veličine jedan.

U drugom je retku znak Z2 („Z“, „C“, „P“ ili „B“), boja drugog kvadrata veličine jedan.

U trećem je retku znak Z3 („Z“, „C“, „P“ ili „B“), boja kvadrata veličine dva.

U četvrtom je retku znak Z4 („Z“, „C“, „P“ ili „B“), boja kvadrata veličine tri.

U petom je retku znak Z5 („Z“, „C“, „P“ ili „B“), boja kvadrata veličine pet.

Izlazni podaci

U prvi redak ispiši dva prirodna broja, trenutni sat i minutu prikazanu na satu.

Primjeri test podataka

Ulaz
B
C
Z
P
C
Izlaz
9 25
Objašnjenje

Zbroj veličina crvenih i plavih kvadrata je 9 (1+2+5), a zbroj veličina zelenih i plavih kvadrata pomnožen s pet je 25 ((2+3)*5).


Ulaz
C
C
C
C
C
Izlaz
12 0

Ulaz
C
Z
Z
P
C
Izlaz
9 30
Objašnjenje

Comments

There are no comments at the moment.