#852
Se dau n șiruri de paranteze rotunde sau pătrate. Să se stabilească, despre fiecare șir, dacă este corect parantezat.
| Problema | Paranteze3 | Operații I/O |
paranteze3.in/paranteze3.out
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #64418377 | Utilizator | |
| Fișier | paranteze3.cpp | Dimensiune | 977 B |
| Data încărcării | 06 Mai 2026, 07:21 | Scor/rezultat | Eroare de compilare |
paranteze3.cpp:5:15: error: extended character “ is not valid in an identifier 5 | ifstream fin (“paranteze3.in”); | ^ paranteze3.cpp:5:27: error: extended character ” is not valid in an identifier 5 | ifstream fin (“paranteze3.in”); | ^ paranteze3.cpp:6:16: error: extended character “ is not valid in an identifier 6 | ofstream fout (“paranteze3.out”); | ^ paranteze3.cpp:6:28: error: extended character ” is not valid in an identifier 6 | ofstream fout (“paranteze3.out”); | ^ paranteze3.cpp:20:23: error: extended character ‘ is not valid in an identifier 20 | if (s[j]==‘(‘) | ^ paranteze3.cpp:20:25: error: extended character ‘ is not valid in an identifier 20 | if (s[j]==‘(‘) | ^ paranteze3.cpp:22:24: error: extended character ‘ is not valid in an identifier 22 | c.push(‘(‘); | ^ paranteze3.cpp:22:26: error: extended character ‘ is not valid in an identifier 22 | c.push(‘(‘); | ^ paranteze3.cpp:24:28: error: extended character ‘ is not valid in an identifier 24 | else if (s[j]==‘)’) | ^ paranteze3.cpp:24:30: error: extended character ’ is not valid in an identifier 24 | else if (s[j]==‘)’) | ^ paranteze3.cpp:26:43: error: extended character ‘ is not valid in an identifier 26 | if (c.empty() || c.top()==‘[‘) ok=0; | ^ paranteze3.cpp:26:45: error: extended character ‘ is not valid in an identifier 26 | if (c.empty() || c.top()==‘[‘) ok=0; | ^ paranteze3.cpp:29:28: error: extended character ‘ is not valid in an identifier 29 | else if (s[j]==‘[‘) | ^ paranteze3.cpp:29:30: error: extended character ‘ is not valid in an identifier 29 | else if (s[j]==‘[‘) | ^ paranteze3.cpp:31:24: error: extended character ‘ is not valid in an identifier 31 | c.push(‘[‘); | ^ paranteze3.cpp:31:26: error: extended character ‘ is not valid in an identifier 31 | c.push(‘[‘); | ^ paranteze3.cpp:33:28: error: extended character ‘ is not valid in an identifier 33 | else if (s[j]==‘]’) | ^ paranteze3.cpp:33:30: error: extended character ’ is not valid in an identifier 33 | else if (s[j]==‘]’) | ^ paranteze3.cpp:35:43: error: extended character ‘ is not valid in an identifier 35 | if (c.empty() || c.top()==‘(‘) ok=0; | ^ paranteze3.cpp:35:45: error: extended character ‘ is not valid in an identifier 35 | if (c.empty() || c.top()==‘(‘) ok=0; | ^ paranteze3.cpp:5:15: error: ‘“paranteze3’ was not declared in this scope 5 | ifstream fin (“paranteze3.in”); | ^~~~~~~~~~~ paranteze3.cpp:6:16: error: ‘“paranteze3’ was not declared in this scope 6 | ofstream fout (“paranteze3.out”); | ^~~~~~~~~~~ paranteze3.cpp: In function ‘int main()’: paranteze3.cpp:18:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 18 | for (int j=0; j<strlen(s); j++) | ~^~~~~~~~~~ paranteze3.cpp:20:25: error: ‘‘’ was not declared in this scope 20 | if (s[j]==‘(‘) | ^ paranteze3.cpp:20:23: error: ‘‘’ was not declared in this scope 20 | if (s[j]==‘(‘) | ^ paranteze3.cpp:20:27: error: expected ‘)’ before ‘{’ token 20 | if (s[j]==‘(‘) | ~ ^ | ) 21 | { | ~ paranteze3.cpp:26:46: error: expected ‘]’ before ‘)’ token 26 | if (c.empty() || c.top()==‘[‘) ok=0; | ^ | ] paranteze3.cpp:29:31: error: expected ‘]’ before ‘)’ token 29 | else if (s[j]==‘[‘) | ^ | ] paranteze3.cpp:31:27: error: expected ‘]’ before ‘)’ token 31 | c.push(‘[‘); | ^ | ] paranteze3.cpp:33:29: error: expected ‘)’ before ‘]’ token 33 | else if (s[j]==‘]’) | ~ ^ | ) paranteze3.cpp:33:29: error: expected primary-expression before ‘]’ token
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Paranteze3 face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.