#1537
7segmente
Un indicator cu 7
segmente este un dispozitiv de afişaj electronic destinat afişării unei cifre zecimale. Aceste dispozitive sunt utilizate pe scară largă în ceasuri digitale, contoare electronice şi alte aparate, pentru afişarea informaţiilor numerice. Cele 7
segmente au fost notate cu literele a
, b
, c
, d
, e
, f
, g
, după modelul din figura de mai jos.
1
la 9
constă în aprinderea anumitor segmente din cele 7
, după cum urmează:
Cifră | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
---|---|---|---|---|---|---|---|---|---|
Segmente aprinse | b,c | a,b,d,e,g | a,b,c,d,g | b,c,f,g | a,c,d,f,g | a,c,d,e,f,g | a,b,c | a,b,c,d,e,f,g | a,b,c,d,f,g |
Proiectarea diverselor sisteme de afişaj trebuie să ţină cont şi de puterea necesară pentru afişarea unei cifre. Pentru aprinderea unui segment este necesară o putere de 1
mW. Astfel, în funcţie de cifra afişată, dispozitivul necesită o putere egală cu numărul de segmente aprinse la afişarea cifrei respective. Puterea necesară pentru afişarea unui număr natural este egală cu suma puterilor necesare afişării fiecăreia dintre cifrele sale.
Să se scrie un program care citeşte două numere naturale nenule n
şi p
, (numărul n
având toate cifrele nenule)şi calculează:
k
reprezentând puterea necesară pentru afişarea numărului n
;t
, format numai din cifre nenule, mai mic sau egal decât n
, care necesită pentru afişare o putere de cel mult p
mW.ONI 2012, Clasa a IX-a
Problema | 7segmente | Operații I/O |
7segmente.in /7segmente.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 1 MB
/
Stivă 1 MB
|
Id soluție | #41780013 | Utilizator | |
Fișier | segmente.cpp | Dimensiune | 1.36 KB |
Data încărcării | 03 Februarie 2023, 20:45 | Scor / rezultat | 75 puncte |
segmente.cpp: In function 'int iniPow()': segmente.cpp:17:1: warning: no return statement in function returning non-void [-Wreturn-type] } ^ segmente.cpp: In function 'int main()': segmente.cpp:48:15: warning: statement has no effect [-Wunused-value] for(i ; i > 0 ; i--) ^
Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
---|---|---|---|---|---|---|
0 | 0 secunde | OK. | 5 | 5 | ||
1 | 0 secunde | OK. | 5 | 5 | ||
2 | 0 secunde | OK. | 5 | 5 | ||
3 | 0 secunde | Raspuns gresit. | 5 | 0 | ||
4 | Depășit | Limita de timp depășită | 5 | 0 | ||
5 | Depășit | Limita de timp depășită | 5 | 0 | ||
6 | 0 secunde | OK. | 5 | 5 | ||
7 | 0 secunde | OK. | 5 | 5 | ||
8 | 0 secunde | OK. | 5 | 5 | ||
9 | 0 secunde | OK. | 5 | 5 | ||
10 | 0 secunde | OK. | 5 | 5 | ||
11 | 0 secunde | OK. | 5 | 5 | ||
12 | 0 secunde | OK. | 5 | 5 | ||
13 | 0 secunde | OK. | 5 | 5 | ||
14 | 0 secunde | OK. | 5 | 5 | ||
15 | 0 secunde | Raspuns gresit. | 5 | 0 | ||
16 | 0 secunde | OK. | 5 | 5 | ||
17 | 0 secunde | OK. | 5 | 5 | ||
18 | 0 secunde | OK. | 5 | 5 | ||
19 | Depășit | Limita de timp depășită | 5 | 0 | ||
Punctaj total | 75 |
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema 7segmente 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ă.