Semafor


Submit solution

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

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

Županijsko natjecanje 2022. / Osnovna škola (5. razred) - 1. zadatak

Pogledajte semafor na raskrižju koji pomaže u regulaciji prometa. On ima tri svjetla u sljedećim bojama: crveno, žuto i zeleno.

Semafor regulira promet na način da redom pali jedno od tri svjetla u sljedećem poretku: crveno, žuto, zeleno, žuto, crveno i tako dalje u krug.

Napiši program koji će za zadanu boju koja trenutno svijetli i boju koja je prethodno svijetlila ispisati koja će boja sljedeća zasvijetliti.

Ulazni podaci

U prvom je retku prirodan broj N (1 ≤ N ≤ 3), oznaka boje koja trenutno svijetli na semaforu. Oznake su: 1 - crvena boja, 2 - žuta boja, 3 - zelena boja.

U drugom je retku prirodan broj K (1 ≤ K ≤ 3), oznaka boje koja je svijetlila prije boje N. Oznake su: 1 - crvena boja, 2 - žuta boja, 3 - zelena boja.

Ulazni podaci uvijek će opisivati jednu od mogućih situacija.

Izlazni podaci

U prvi redak ispiši oznaku boje koja će svijetliti nakon boje N. Oznake su prirodni brojevi: 1 za crvenu boju, 2 za žutu boju i 3 za zelenu boju.

Primjeri test podataka

Ulaz
2
1
Izlaz
3
Objašnjenje

Na semaforu trenutno svijetli žuta boja (2). Prije nje, na semaforu je svijetlila crvena boja (1). Sljedeća boja koja će se upaliti na semaforu je zelena boja (3).


Ulaz
3
2
Izlaz
2

Ulaz
1
2
Izlaz
2

Comments


  • 0
    vdruzeta  commented on Feb. 28, 2025, 3:29 p.m.

    📙


  • -2
    rcargonja  commented on March 15, 2022, 6:25 p.m. edit 2

    😡 😶 🤢