Pagini recente »
Diferențe pentru utilizator/regeleou3433 între reviziile 92 și 93
|
Diferențe pentru problema/partitura între reviziile 49 și 50
|
Diferențe pentru problema/paranteze3 între reviziile 3 și 4
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.