#2471
gcl
Gigel a inventat un nou limbaj de programare pe care l-a numit GCL
(Gigel Campion Language). În GCL
pot fi utilizate maxim 26
variabile notate cu litere mici ale alfabetului englez. Valoarea inițială fiecărei variabile (la începutul execuției programului) este 0
.
Un program în limbajul GCL este format dintr-o succesiune de comenzi, câte o comandă pe o linie. Scrieți un program care citește un program scris limbajul GCL și rezolvă următoarele două cerințe:
1. determină numărul de comenzi SCRIE
care se execută;
2. determină rezultatele afișate de comenzile SCRIE
din programul scris în limbajul GCL.
Problema | gcl | Operații I/O |
gcl.in /gcl.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #45364879 | Utilizator | |
Fișier | gcl.cpp | Dimensiune | 3.62 KB |
Data încărcării | 10 Octombrie 2023, 18:56 | Scor / rezultat | Eroare de compilare |
gcl.cpp:12:17: error: 'int index' redeclared as different kind of symbol int val[sigma], index, type, i, no, finish, start, modify; ^ In file included from /usr/include/c++/4.8/cstring:42:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:48, from gcl.cpp:2: /usr/include/string.h:482:1: error: previous declaration of 'const char* index(const char*, int)' index (const char *__s, int __c) __THROW ^ gcl.cpp: In function 'int parseInt(std::string)': gcl.cpp:17:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (i < cuvant.size()) ^ gcl.cpp: In function 'int turn(std::string)': gcl.cpp:61:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (i < cuvant.size()) ^ gcl.cpp:65:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (i < cuvant.size() - 1) ^ gcl.cpp: In function 'int main()': gcl.cpp:119:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (i < cuvinte.size()){ ^ gcl.cpp:107:32: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result] freopen("gcl.in" , "r" , stdin); ^ gcl.cpp:108:34: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result] freopen("gcl.out" , "w" , stdout); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema gcl 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ă.