Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2008-06-05 19:27:41.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:peg.in, peg.outSursăLot 2006 Alba
AutorEmanuela CerchezAdăugată detoni2007Pripoae Teodor Anton toni2007
Timp execuţie pe test0.025 secLimită de memorie20480 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Peg

Peg Solitaire este un joc pentru un singur jucator. Tabla de joc este o banda cu N pozitii. Pe fiecare pozitie poate fi plasat un singur jeton.
Orice configuratie de joc poate fi codificata ca o secventa binara de lungime N, unde 1 reprezinta un jeton, iar 0 reprezinta o pozitie libera.

O mutare este un salt la stânga sau un salt la dreapta.
In saltul la dreapta jetonul de pe poziţia i sare peste jetonul de pe poziţia i+1; jetonul de pe pozitia i+1 este eliminat; jetonul de pe poziţia i ajunge pe poziţia i+2 (aceasta trebuie sa fie libera).
In saltul la stanga jetonul de pe poziţia i sare peste jetonul de pe pozitia i-14; jetonul de pe pozitia $i-1 este eliminat; jetonul de pe pozitia i ajunge pe pozitia i-2 (aceasta trebuie sa fie libera).

De exemplu:
In configuratia 011 sare la stanga jetonul de pe pozitia 3 peste jetonul de pe pozitia 2 si se obtine configuratia 100.
In configuratia 110 sare la dreapta jetonul de pe pozitia 1 peste jetonul de pe pozitia 2 si se obtine configuratia 001.

Jocul se termină cu succes atunci când pe tablă rămâne un singur jeton.

Date de intrare

Fisierul de intrare peg.in ...

Date de iesire

In fisierul de iesire peg.out ...

Restrictii

  • ... ≤ ... ≤ ...

Exemplu

peg.inpeg.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicatie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?