Soluții trimise

Rezumat problemă

Joc7

#2054

Inspiraţi de clasicul joc Tic-Tac-Toe (X şi 0), Teodora şi Ştefan îşi propun să joace ceva asemănător, adăugând jocului clasic câteva reguli noi:

  • tabla de joc este un pătrat de latură N, care este împărţit în N*N celule, aşezate pe N linii şi N coloane; celulele pătratului sunt numerotate de la 1 la N2 parcurgând liniile de sus în jos, și coloanele de la stânga la dreapta;
  • Teodora va marca celulele cu X (litera X), iar Ştefan cu 0 (cifra 0);
  • în cadrul unei runde, copiii marchează alternativ câte o celulă din pătrat, nemarcată anterior;
  • o rundă a jocului este descrisă printr-un șir format din exact N2 numere naturale reprezentând celulele pătratului, în ordinea în care au fost marcate succesiv de cei doi copii;
  • jocul are K runde; prima este începută de Teodora, a doua de Ştefan, a treia Teodora, a patra Ştefan şi aşa mai departe;
  • o rundă este câştigată de jucătorul care reuşeşte primul să marcheze complet o linie, o coloană, diagonala principală sau una din cele două semidiagonale paralele şi alăturate cu aceasta, diagonala secundară sau una din cele două semidiagonale paralele şi alăturate acesteia;
  • o rundă se încheie fără un câştigător dacă după marcarea celor N2 celule nu există pe tabla de joc nicio linie, coloană, diagonală sau semidiagonală marcate cu acelaşi simbol.

Cunoscând numerele N, K şi cele K şiruri de numere care reprezintă rundele jucate, scrieţi un program care să rezolve una dintre următoarele două cerinţe:

  1. Să se determine câte runde a câştigat fiecare copil.
  2. Să se determine care este cel mai mare număr de marcări efectuate până la câştigarea unei runde.

OJI 2017, Clasa a VII-a

ID   Utilizator Problema Data încărcării Stare
Ruginosu Matei (Ruginosu_Matei) Joc7 09 Iunie 2025, 21:14 Evaluare finalizată 100
Prodan Alexandra (genius112) Joc7 04 Iunie 2025, 18:56 Evaluare finalizată 100
Prodan Alexandra (genius112) Joc7 04 Iunie 2025, 11:25 Evaluare finalizată 20
nita stefan (nita_stefan_ianis) Joc7 22 Mai 2025, 11:38 Evaluare finalizată 0
nita stefan (nita_stefan_ianis) Joc7 22 Mai 2025, 11:35 Evaluare finalizată 0
nita stefan (nita_stefan_ianis) Joc7 22 Mai 2025, 08:36 Evaluare finalizată 0
IDK and IDC (Luke_P) Joc7 04 Mai 2025, 15:40 Evaluare finalizată E.C
Dan Victor (TRYxmania) Joc7 07 Aprilie 2025, 17:17 Evaluare finalizată 100
ZMarc Sion (idk_1432) Joc7 07 Aprilie 2025, 17:16 Evaluare finalizată 100
7B Jurcut Petru (PetruJurcut) Joc7 07 Aprilie 2025, 17:15 Evaluare finalizată 100
Butuc Rania (RaniaButuc) Joc7 05 Aprilie 2025, 19:40 Evaluare finalizată 100
Butuc Rania (RaniaButuc) Joc7 05 Aprilie 2025, 19:40 Evaluare finalizată 100
Hatmanu Mihaela (hmihaela) Joc7 05 Aprilie 2025, 08:23 Evaluare finalizată 100
Hatmanu Mihaela (hmihaela) Joc7 05 Aprilie 2025, 08:18 Evaluare finalizată 100
Butuc Rania (RaniaButuc) Joc7 04 Aprilie 2025, 19:52 Evaluare finalizată 100
Olaru Valentin (cnet2004) Joc7 03 Aprilie 2025, 09:08 Evaluare finalizată 100
Zamfir Sergiu-Ioan (szamfir) Joc7 02 Aprilie 2025, 17:19 Evaluare finalizată 100
Zamfir Sergiu-Ioan (szamfir) Joc7 02 Aprilie 2025, 17:18 Evaluare finalizată 100
Zamfir Sergiu-Ioan (szamfir) Joc7 02 Aprilie 2025, 17:11 Evaluare finalizată 0
6B Pintilie Luca (LucaPintilie) Joc7 31 Martie 2025, 20:20 Evaluare finalizată 100
6B Pintilie Luca (LucaPintilie) Joc7 31 Martie 2025, 20:19 Evaluare finalizată E.C
Marin Bogdan (BogdanMarin) Joc7 31 Martie 2025, 20:19 Evaluare finalizată 100
Vlad Popescu (VladPope01) Joc7 31 Martie 2025, 20:18 Evaluare finalizată 100
6B Pintilie Luca (LucaPintilie) Joc7 31 Martie 2025, 19:47 Evaluare finalizată 0
carina ana (carinaaa) Joc7 14 Martie 2025, 15:14 Evaluare finalizată 100
Ripa Filip (filiq) Joc7 14 Martie 2025, 12:19 Evaluare finalizată 82
Ripa Filip (filiq) Joc7 14 Martie 2025, 12:18 Evaluare finalizată 0
Liteanu David (David2011) Joc7 13 Martie 2025, 19:02 Evaluare finalizată 38
Liteanu David (David2011) Joc7 13 Martie 2025, 19:02 Evaluare finalizată 0
Liteanu David (David2011) Joc7 13 Martie 2025, 19:00 Evaluare finalizată E.C
Liteanu David (David2011) Joc7 13 Martie 2025, 19:00 Evaluare finalizată E.C
Liteanu David (David2011) Joc7 13 Martie 2025, 18:58 Evaluare finalizată 0
Barat David-Pavel (dackduck) Joc7 12 Martie 2025, 19:37 Evaluare finalizată 79
Barat David-Pavel (dackduck) Joc7 12 Martie 2025, 19:37 Evaluare finalizată 79
Acasandrei Filip (FilipAcasandrei) Joc7 12 Martie 2025, 12:13 Evaluare finalizată 0
Geanta Andrei (AndreiGeanta) Joc7 12 Martie 2025, 12:13 Evaluare finalizată 0
Patpaiac Alexandru (AlexPat) Joc7 11 Martie 2025, 16:46 Evaluare finalizată 100
Dumitrescu Iustin (DumitrscuI) Joc7 10 Martie 2025, 17:16 Evaluare finalizată 100
Dumitrescu Iustin (DumitrscuI) Joc7 10 Martie 2025, 16:18 Evaluare finalizată 10
Dumitrescu Iustin (DumitrscuI) Joc7 10 Martie 2025, 16:11 Evaluare finalizată 12
Dumitrescu Iustin (DumitrscuI) Joc7 10 Martie 2025, 16:10 Evaluare finalizată 1
Dumitrescu Iustin (DumitrscuI) Joc7 10 Martie 2025, 16:09 Evaluare finalizată E.C
Dumitrescu Iustin (DumitrscuI) Joc7 10 Martie 2025, 16:06 Evaluare finalizată 11
Dumitrescu Iustin (DumitrscuI) Joc7 10 Martie 2025, 16:01 Evaluare finalizată 11
Dumitrescu Iustin (DumitrscuI) Joc7 10 Martie 2025, 15:59 Evaluare finalizată 2
Dumitrescu Iustin (DumitrscuI) Joc7 10 Martie 2025, 15:56 Evaluare finalizată 11
Ripa Filip (filiq) Joc7 10 Martie 2025, 12:50 Evaluare finalizată 0
Ripa Filip (filiq) Joc7 10 Martie 2025, 12:49 Evaluare finalizată 0
Ripa Filip (filiq) Joc7 10 Martie 2025, 12:49 Evaluare finalizată 0
Diac David-Tudor (david_diac) Joc7 09 Martie 2025, 14:39 Evaluare finalizată 100
Du-te sus!