XO
Zaigrajmo igru Križić-kružić. Za one koji ne znaju što je to, slijedi kratko predstavljanje pravila. Igru igraju dva igrača koji, svaki svojim znakom, popunjavaju tablicu koja u početku ima devet praznih polja podijeljenih u tri reda i tri stupca. Igrač X upisuje slovo „X“ – križić, a igrač O upisuje slovo „O“ – kružić. Počevši od onog koji upisuje križić, igrači naizmjenično odabiru prazna polja i unutar njih upisuju svoj znak. Igra završava pobjedom jednog od njih kada upiše tri svoja znaka uzastopno u nekom retku, stupcu, na glavnoj ili na sporednoj dijagonali. Ako to ne uspije niti jednom igraču, a sva polja su popunjena, igra završava bez pobjednika. Npr, na slici je prikazan slijed od sedam odigranih poteza koji je doveo do pobjede prvog igrača.
Neka je zadan slijed od N odigranih poteza u jednoj realno odigranoj igri. Napiši program koji će odrediti i ispisati što slijedi nakon N-tog odigranog poteza. Na raspolaganju su nam sljedeće mogućnosti:
- mogućnost: Igru nastavlja igrač X postavljanjem svog znaka u prazno polje.
- mogućnost: Igru nastavlja igrač O postavljanjem svog znaka u prazno polje.
- mogućnost: Igra je završila pobjedom igrača X.
- mogućnost: Igra je završila pobjedom igrača O.
- mogućnost: Igra je završila jer više nema praznih polja, a nitko nije pobijedio.
Ulazni podaci
U prvom je retku cijeli broj N (0 ≤ N ≤ 9), broj odigranih poteza.
U sljedećih N redaka je prirodan broj P (1 ≤ P ≤ 9), oznaka polja na koji je igrač na potezu upisao svoj znak. Gornje lijevo polje ima oznaku 1, a dolje desno polje ima oznaku 9. Vidi sliku iz teksta zadatka.
Izlazni podaci
U jedini redak ispiši prirodan broj između jedan i pet, redni broj mogućnosti iz teksta zadatka
Probni primjeri
Ulaz
3
3
1
7
Izlaz
2
Opis prvog probnog primjera:
Kako je vidljivo na slici iz teksta zadatka, nakon tri odigrana poteza na redu je igrač O.
Ulaz
7
3
1
7
5
9
6
8
Izlaz
3
Opis drugog probnog primjera:
Kako je vidljivo na slici iz teksta zadatka, nakon sedam odigranih poteza igra je završila pobjedom igrača X.
Ulaz
9
1
2
3
4
7
5
8
9
6
Izlaz
5
Opis trećeg probnog primjera:
Kako je vidljivo sa slike koja slijedi, nakon devet odigranih poteza igra je završila jer više nema praznih polja, a nitko nije pobijedio.
Comments