#1126
Se presupune că unele dintre primele instrumente de calcul au fost beţişoarele de socotit. În problema noastră vom considera un număr ca fiind o succesiune de unul sau mai multe beţişoare, un beţişor fiind reprezentat de litera I. Într-o expresie, între oricare două numere există semnul + sau semnul *.
Exemple de numere
I III IIIIIIIIIII
Exemple de expresii
III II*III I+I*III+IIIIIII
Scrieţi un program care evaluează astfel de expresii.
ONI GIM 2014, Clasa a VI-a
| Problema | Betisoare | Operații I/O |
betisoare.in/betisoare.out
|
|---|---|---|---|
| Limita timp | 1 secunde | Limita memorie |
Total: 2 MB
/
Stivă 1 MB
|
| Id soluție | #64334102 | Utilizator | |
| Fișier | betisoare.cpp | Dimensiune | 1.02 KB |
| Data încărcării | 30 Aprilie 2026, 10:26 | Scor/rezultat | 0 puncte |
betisoare.cpp: In function ‘int main()’: betisoare.cpp:16:12: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 16 | while(l<strlen(v)){ | ~^~~~~~~~~~ betisoare.cpp:47:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 47 | for (int j=0;j<strlen(v);j++){ | ~^~~~~~~~~~ betisoare.cpp:11:7: warning: unused variable ‘v’ [-Wunused-variable] 11 | int v[n]; | ^
| Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
|---|---|---|---|---|---|---|
| 1 | 0.005 secunde | Caught fatal signal 11 | 7 | 0 | ||
| 2 | 0.001 secunde | Raspuns gresit. | 3 | 0 | ||
| 3 | 0.005 secunde | Caught fatal signal 11 | 4 | 0 | ||
| 4 | 0.006 secunde | Caught fatal signal 11 | 4 | 0 | ||
| 5 | 0.002 secunde | Raspuns gresit. | 3 | 0 | ||
| 6 | Depășit | Limita de timp depășită | 4 | 0 | ||
| 7 | Depășit | Limita de timp depășită | 3 | 0 | ||
| 8 | 0.001 secunde | Raspuns gresit. | 4 | 0 | ||
| 9 | Depășit | Limita de timp depășită | 3 | 0 | ||
| 10 | 0.002 secunde | Raspuns gresit. | 3 | 0 | ||
| 11 | Depășit | Limita de timp depășită | 3 | 0 | ||
| 12 | Depășit | Limita de timp depășită | 3 | 0 | ||
| 13 | 0.005 secunde | Caught fatal signal 11 | 6 | 0 | ||
| 14 | Depășit | Limita de timp depășită | 5 | 0 | ||
| 15 | 0.006 secunde | Caught fatal signal 11 | 7 | 0 | ||
| 16 | 0.005 secunde | Caught fatal signal 11 | 7 | 0 | ||
| 17 | 0.007 secunde | Caught fatal signal 11 | 10 | 0 | ||
| 18 | 0.005 secunde | Caught fatal signal 11 | 7 | 0 | ||
| 19 | 0.005 secunde | Caught fatal signal 11 | 7 | 0 | ||
| 20 | 0.005 secunde | Caught fatal signal 11 | 7 | 0 | ||
| Punctaj total | 0 | |||||
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Betisoare 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ă.