#1079
Comp
Locuitorii planetei Eudora folosesc o reprezentare mai ciudată a numerelor naturale, astfel că orice număr natural va fi scris notând câte mii, sute, zeci, respectiv unităţi conţine acesta. De exemplu, numărul 3207
se poate reprezenta în mai multe moduri echivalente: 3m2s7u
(3
mii 2
sute şi 7
unităţi), 32s0z7u
(32
sute 0
zeci şi 7
unităţi), 32s7u
, 3207u
, etc.
Pentru a compara două numere naturale, eudorienii folosesc semnele <
şi >
, acestea având semnificaţia cunoscută şi pe Terra, iar pentru a calcula suma a două numere naturale utilizează semnul +
.
Pentru a testa abilităţile pământenilor în privinţa lucrului cu numere naturale, eudorienii au trimis pe Terra un fişier text ce conţine N
linii, fiecare linie fiind o comparaţie de forma:
expresie1>expresie2
sau
expresie1<expresie2
Observaţi că o comparaţie este constituită din două expresii separate prin semnul <
sau prin semnul >
.
O expresie este compusă dintr-un număr natural sau dintr-o sumă de două sau mai multe numere naturale, toate scrise în forma eudoriană. Fişierul nu conţine caractere spaţiu.
Scrieţi un program care determină câte dintre comparaţiile date utilizează semnul <
, precum şi valoarea de adevăr a fiecărei comparaţii dintre cele N
date (afişând 0
dacă acea comparaţie e falsă, respectiv 1
dacă acea comparaţie e adevărată).
Problema | Comp | Operații I/O |
comp.in /comp.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #53694305 | Utilizator | |
Fișier | comp.cpp | Dimensiune | 1.52 KB |
Data încărcării | 08 Noiembrie 2024, 17:38 | Scor / rezultat | 30 puncte |
comp.cpp: In function 'int main()': comp.cpp:14:31: warning: unused variable 'unit' [-Wunused-variable] int n=strlen(s), m=0, unit=0, sum=0, p=0, nr=0, st[2]; ^ comp.cpp:14:46: warning: unused variable 'p' [-Wunused-variable] int n=strlen(s), m=0, unit=0, sum=0, p=0, nr=0, st[2]; ^ comp.cpp:14:51: warning: unused variable 'nr' [-Wunused-variable] int n=strlen(s), m=0, unit=0, sum=0, p=0, nr=0, st[2]; ^ comp.cpp:15:14: warning: variable 'a' set but not used [-Wunused-but-set-variable] char a[251]= {}; ^
Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
---|---|---|---|---|---|---|
1 | 0 secunde | OK. | 10 | 10 | ||
2 | 0 secunde | Raspuns gresit. | 10 | 0 | ||
3 | 0 secunde | Raspuns gresit. | 10 | 0 | ||
4 | 0 secunde | OK. | 10 | 10 | ||
5 | 0 secunde | Raspuns gresit. | 10 | 0 | ||
6 | 0 secunde | OK. | 10 | 10 | ||
7 | 0 secunde | Raspuns gresit. | 10 | 0 | ||
8 | 0 secunde | Raspuns gresit. | 10 | 0 | ||
9 | 0 secunde | Raspuns gresit. | 10 | 0 | ||
10 | 0 secunde | Raspuns gresit. | 10 | 0 | ||
Punctaj total | 30 |
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Comp 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ă.