Pagini recente »
Atașamentele paginii Clasament 2021-04-04-pregatire-osepi2
|
Diferențe pentru problema/expresie1 între reviziile 8 și 5
|
Diferențe pentru problema/expresie1 între reviziile 5 și 8
|
Atașamentele paginii Clasament 2014-03-17-clasa-6-tema-28
|
Diferențe pentru problema/paranteze între reviziile 2 și 11
Diferențe între titluri:
Diferențe între conținut:
== include(page="template/taskheader" task_id="paranteze") ==
Un sir corect de paranteze rotunde este un sir in care fiecare paranteza inchisa corespunde exact unei paranteze deschise anterior, iar pentru fiecare paranteza deschisa exista exact una inchisa in dreapta ei.
Un sir corect de paranteze rotunde este un sir in care toate parantezele pot fi grupate dupa urmatoarea regula: fiecarei paranteze inchise ii este asociata cea mai apropiata paranteza deschisa aflata in dreapta sa, care nu a fost anterior asociata altei paranteze inchise.
h2. Date de intrare
h2. Date de ieșire
In fisierul de ieșire $paranteze.out$ vor fi scrise, cate unul pe fiecare linie sirurile corecte de paranteze avand lungimea $2*N$.
In fisierul de ieșire $paranteze.out$ vor fi scrise, cate unul pe fiecare linie sirurile corecte de paranteze avand lungimea $2 * N$.
h2. Restricții
h2. Restrictii
* $1 ≤ N ≤ 20$
* Sirurile vor fi afisate in ordine lexicografica
h2. Exemplu
table(example).
table(example).
|_. paranteze.in |_. paranteze.out |
| 2
| (())
()()
()()
|
h3. Explicație
...
Alte siruri, ca $((()$ sau $)()($ nu sunt corecte. Pentru primul, doua paranteze deschise au ramas negrupate, iar pentru al doilea nu exista o paranteza deschisa corespunzatoare primei paranteze inchise.
== include(page="template/taskfooter" task_id="paranteze") ==
Nu există diferențe între securitate.