Pagini recente »
Diferențe pentru problema/partitura între reviziile 50 și 51
|
Diferențe pentru utilizator/regeleou3433 între reviziile 91 și 92
|
Diferențe pentru problema/paranteze3 între reviziile 4 și 3
Nu există diferențe între titluri.
Diferențe între conținut:
_Notă: acesta este un exercițiu introductiv de analiză sintactică (parsing). Problema trebuie implementată folosind analizorul recursiv cu proceduri. Vectorii sînt interziși._
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 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ă.
h2. Cerință
table(example).
|_. paranteze3.in |_. paranteze3.out |
| {}({}){{(({}))}}
| []([])[[(([]))]]
| 5
|
| ({
| ([
| -1
|
| ({)}
| ([)]
| -1
|
| {}({}))
| []([]))
| -1
|
Nu există diferențe între securitate.