Mai intai trebuie sa te autentifici.
Diferente pentru problema/brackets intre reviziile #13 si #11
Nu exista diferente intre titluri.
Diferente intre continut:
Erai in camera ta, iti vedeai de treaba ta, treceai Trie-ul persistent in documentatia pentru Finala ACM. Deodata, bate cineva la usa. Vecinul de alaturi te roaga sa-i imprumuti doua parantezari corecte, pentru ca are niste prieteni in vizita si ar vrea sa joace un joc. Fiindca nu are o parere foarte buna despre tine, el iti ofera o definitie recursiva a corectitudinii unui sir de paranteze, in speranta ca o poti urmari:
- Sirulvideste corect.
- Sirul "()" este corect.
- Daca sirul $A$ este corect, atunci si sirul $(A)$ este corect. - Daca sirurile $A$ si $B$ sunt corecte, atunci si sirul $A$ concatenat cu $B$ este corect.
-1 |
In primul test poti partitionacu succes sirul de paranteze in doua subsiruri corecte de paranteze de aceeasi lungime. Excelent. In al doilea caz nu poti partitionasirul in doua subsiruri corecte. Ai putea face asta daca nu-i oferivecinuluitoate parantezele, dar nu vrei sa faci asta. Asa esti tu.
In primul test poti imparti cu succes sirul de paranteze in doua subsiruri corecte de paranteze de aceeasi lungime. Excelent. In al doilea caz nu poti imparti sirul in doua subsiruri corecte. Ai putea face asta daca nu-i oferi toate parantezele, dar nu vrei sa faci asta. Asa esti tu.
== include(page="template/taskfooter" task_id="brackets") ==