.campion
conectare | înregistrare | căutare
Pagina principală » Probleme » joc13

ultima problemă
grupă: mică
sursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
joc13


Timp maxim de execuţie / test:
0.1s
Memorie totala disponibilă / stivă:
2MB / 1MB

Jocul “Nu te supăra, frate!” se joacă de către doi jucători. Pe o pistă circulară cu n căsuţe numerotate de la 1 la n, în ordinea dată de sensul acelor de ceasornic, se află înscrise valorile 0, 1 şi 10. Cei doi jucători vor avea fiecare câte un pion şi vor porni pe rând, din căsuţa 1. Începe jucătorul 1. Fiecare jucător va muta pionul său conform cu valoarea obţinută prin aruncarea zarului, cumulând sau pierzând puncte în funcţie de căsuţa în care ajunge. Fiecare jucător citeşte valoarea zarului când îi vine rândul.
Jocul are următoarele reguli:
1. Câştigătorul poate fi:
- jucătorul care ajunge primul din nou în căsuţa cu numărul 1, indiferent de punctaj (exceptând cazul în care are punctaj 0);
- în cazul în care se termină şirul aruncărilor cu zarul, înseamnă că jucătorii s-au plictisit şi câştigă cel care a cumulat mai multe puncte, iar dacă au punctaje egale câştigă cel care se află în căsuţa cu număr de ordine mai mare.
2. După aruncarea zarului, jucătorul mută pionul cu atâtea căsuţe cât indică valoarea zarului, în ordinea acelor de ceasornic, începând numărătoarea cu căsuţa următoare poziţiei pe care se află. Prima căsuţă nu conţine valoarea 0 (zero).
3. După mutare pot apare următoarele situaţii:
- ajunge într-o căsuţă cu valoarea 0 (zero) – jucătorul este penalizat, pierde toate punctele acumulate şi reia jocul din pozitia 1;
- ajunge într-o căsuţă cu valoarea 10 – primeşte un bonus de 10 puncte;
- ajunge într-o căsuţă cu valoarea 1 – primeşte 1 punct;
- ajunge într-o căsuţă în care se află celălalt pion (cu excepţia căsuţei 1, când câştigă) – jucătorul care ajunge ultimul este penalizat, pierde toate punctele şi reia jocul de la căsuţa 1.

Cerinţă

Determinaţi jucătorul câştigător, poziţiile fiecărui jucător pe cerc şi punctajul fiecărui jucător.

Date de intrare

În fişierul joc13.in se dau:
- Pe prima linie numărul n al căsuţelor din cerc;
- Linia a doua conţine o succesiune de n valori (0, 1 sau 10), separate print câte un spaţiu, reprezentând valoarea fiecărei căsuţe;
- Linia a treia conţine numărul de aruncări cu zarul;
- Linia a patra conţine o succesiune de valori întregi cuprinse între 1 şi 6, separate printr-un spaţiu, reprezentând aruncarea cu zarul.

Date de ieşire

Fişierul joc13.out va conţine 3 linii cu următoarele informaţii:
- pe prima linie: jucătorul câştigător;
- pe a doua linie: poziţia şi punctajul jucătorului numărul 1;
- pe a treia linie: poziţia şi punctajul jucătorului numărul 2.

Restricţii

7<=n<=100
Observaţie
Datele de intrare sunt corecte (nu necesită validare).

Exemple

joc13.injoc13.out
10 1 1 1 1 1 10 0 1 1 0 8 3 6 2 4 1 3 5 3 2 6 10 1 3
7 1 1 0 10 1 10 1 16 6 4 2 4 6 2 1 3 5 6 3 3 2 1 4 5 1 1 3 1 0
12 1 10 1 1 0 10 1 1 1 10 0 1 4 5 6 3 3 2 9 11 10 11

propunător: Prof. Marinel Şerban
Liceul de Informatică “Grigore Moisil”
marinel_serban@yahoo.com
Articole recomandate
Probleme recomandate
De la OJI 2004: cifre3, concurs3, control, exp1, lanterna, mosia, perle, popas, reactivi, rj, ron, siruri1, vanatoare
Despre vector: trei, simetric, egal, ruleta, pod, uscat, afise, an, bunici, cursa, onu, tramvai, cadou, kpal, expresie, piticot, roci, petrol, grad, ruleta2, ecran, palma, concurs, holo, ab2, tren2, cifre, mgo, firma, anagrame, joc2, br, maxim, astre, numere2, baby, zapada, hd, startrek, vecini2, drept, teatru, tir, patrate2, nr, cifra, repeat, unu, criptare, ratb, placi, sume3, turist, matrice3, pavaj, sume, kafka, bacan, spair, grup, friends2, bitslang, fisc, scor2, cat, nr3, chimie2, zid, politics, submat, reteta2, rezervatie, creioane, felinare, 2numere, exp, scoici, patrate1, playlist, sqr, carte, oua, turn, ants, div3, jeton, politic, trecere, maraton, zaruri, suma1, mere1, agitatie, lacuri, secv, sotron, triunghi, carti1, spioni, kalah, excursia, matricea, maxq, oras, furnici, baschet, ingerasi, numar1, prieteni, aritma, cezar, bifo, pal, seceta, bare, soricel1, antena, avere, paianjen, bloc, schi, suma3, fractie, tunel, pepsi, prefix, tren3, avion, premii1, csir, top, bsir, secvente, cod4, cuburi3, limbaj, panouri, sant1, zumzi, sport1, baschet1, mere3, powerpuff, placare, sir4, volei1, tabel, ocr, numere7, lacusta, flori, pluton, elfi, mare, grupe1, maroco, cartonas, cabina, case, cod5, furnica, numere8, paritate, comoara1, exponent, control, exp1, popas, reactivi, siruri1, vanatoare, submult, text1, taxe1, visul, paranteze, puncte3, cub3, numere9, panglica, pietre, poartas, sume2, bal, secvsir, vot, prefix1, accesibil, palc, standard, bursa, meteo, jetoane, printesa, palindrom, joker, matriosca, loto, cuvant, cladiri1, secvente1, zar, tren4, asociativ, lego, medalii, figura, joc14, neuroni, char, dartz, turism1, calorii, xor1, paltrei, album, livada1, colorare, greutati, brazi, submatrix1, plaja, cd1, cifru3, permutare, miere, tetris1, conferinta, atelier, radical, bileprime, nx, atletism, sumb, minmax, sumacifre, jocprim, sircifre, cmmdcsecv, secvb, siruri3, cifru4, vase, carte1, grad1, litere, magic6, macheta, butoane, ec, stalpi2, fagure, goe, papusa, taburet, mesaj3, zar1, joc16, talent, joc18, cos, punctfix, risipa, liste, triburi, nr0, oneton, nor, nrpomi, paisprezece, anagramabil, zuma, joc20, dale, perechi2, consiliu, becuri2, codpatrat, adprod, qtri, reconst, arme, triunghi4, deal, ozn1, cifru5, flori1, elicop, roata, trifoi, maxbin, culori2, numar5, bile6, proiecte, alune, cuburi4, sstabil, intersectii, copaci2, 7segmente, amedie, drept2, divider, eliminare, matd3, prodnr, fraze, vectori1, compar, unific, galbeni, clepsidru, calcule, puncte6, maxp, cursa1, secvp, swap, extraprime, onigim, divizori1, remi1, tetris3, amestec, eoliene, split, momente, secvente2, ausoara, aranjare2, vintage, binremove, sminus, subsets, interclasare, palindromuri, colina, doitrei, rebus1, tcif, munte3, triunghi6, schi1, rascoala, solitar, praslea, vot2, tema, sprime, sir2dif, aperm, unudoi, prajituri, tan, concurs4, ech, arc, dominant, ordine, tv1, nebuni, sort2dist, lightbot, iepuras1, castig
Despre joc: connect3, cartonase, pioni, vector, joc6, gramezi1, cutii, color, jocv, graphgame, joct, lipsa, neconex, cutie1
Despre structura repetitiva: cifre1, super, schimb, jeton, descfib, taxe, romane, mobile, cuburi3, tzigla, morse, powerpuff, multimi, ucif, tabel, ocr, numere7, cifre2, piramida, vraji, reforma, cartonas, cabina, case, desen2, exponent, cifre3, concurs3, reactivi, vanatoare, submult, paranteze, tort, copaci1, ogorul, puncte3, efort, muzeu, smith, biliard, palc, prod3, fazanr, cadouri, bursa, meteo, prodmax, zar, tren4, lego, maraton1, cluburi, domino1, jump, alo, cifra1, case1, brazi, greiere, divizori, pitag, porumb, secv9, divk, rachete, pin, sumacifre, aritm, psp, triplu, triunghi3, cmmdcsecv, ssmax, ape, furnici1, domino2, acoperire1, ore, pegals, b2k, sumdivprod, subsecvmax, dale, bancomat, sume4, alice, porumb1, albine2, culegere, stele1, medalion, cifreco, meteo1, unupatru, xyz, vistiernic, chibrituri, bete1, greieri, interviu, prieten, prize, conturi, numere12, martisoare, piramide, pagini, punctul, tablita, pavare1, ordine, covor1, speciale, echer, numere13
Despre structura alternativa: cuburi3, multimi, ucif, tabel, ocr, numere7, cabina, exponent, cifre3, concurs3, reactivi, vanatoare, submult, visul, paranteze, copaci1, ogorul, muzeu, timer, triunghi1, piatra, greiere, numerus, ape, domino2, ore, pegals, alun, chibrituri, interviu
surse trimise | ajutor