Pagini recente »
Diferențe pentru problema/paranteze3 între reviziile 3 și 6
Nu există diferențe între titluri.
Diferențe între conținut:
== include(page="template/taskheader" task_id="paranteze3") ==
_Notă: acesta este un exercițiu introductiv de analiză sintactică (parsing). Problema trebuie implementată folosind analizorul recursiv cu proceduri. Vectorii sînt interziși._
_Notă: acesta este un exercițiu introductiv de analiză sintactică (parsing). Problema trebuie implementată folosind analizorul recursiv cu proceduri. Vectorii sînt interziși. Aceasta înseamnă că sursa voastră nu poate fi C++ din motive de STL. Îmi pare rău._
O expresie este corectă dacă conține numai paranteze rotunde și pătrate corect închise și nici un alt caracter, nici măcar spațiu. De exemplu ()([]()([])) este o expresie corectă, în vreme ce ([)] nu este o expresie corectă și nici []([])). O expresie vidă (care nu conține nici un caracter) este corectă.
O expresie este corectă dacă conține numai paranteze rotunde și acolade corect închise și nici un alt caracter, nici măcar spațiu. De exemplu ()({}()({})) este o expresie corectă, în vreme ce ({)} nu este o expresie corectă și nici {}({})). O expresie vidă (care nu conține nici un caracter) este corectă.
h2. Cerință
table(example).
|_. paranteze3.in |_. paranteze3.out |
| []([])[[(([]))]]
| {}({}){{(({}))}}
| 5
|
| ([
| ({
| -1
|
| ([)]
| ({)}
| -1
|
| []([]))
| {}({}))
| -1
|
Nu există diferențe între securitate.