#1479
Un număr natural în baza 10
se numește prețios dacă numărul de cifre ale sale din baza 2
este număr prim.
Se dă un interval [a,b]
.Determinați câte numere prețioase se află în acest interval.
Problema | pretios | Operații I/O |
![]() |
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 4 MB
/
Stivă 1 MB
|
Id soluție | #58529826 | Utilizator | |
Fișier | pretios.cpp | Dimensiune | 659 B |
Data încărcării | 14 Iunie 2025, 20:07 | Scor / rezultat | Eroare de compilare |
pretios.cpp:11:1: error: stray '\310' in program def prețioase(a, b): ^ pretios.cpp:11:1: error: stray '\233' in program pretios.cpp:1:1: error: 'from' does not name a type from math import log2, ceil, floor; ^ pretios.cpp:3:1: error: 'def' does not name a type def este_prim(n); ^ pretios.cpp:4:5: error: expected unqualified-id before 'if' if n < 2: return False; ^ pretios.cpp:5:5: error: expected unqualified-id before 'if' if n == 2: return True; ^ pretios.cpp:6:5: error: expected unqualified-id before 'if' if n % 2 == 0: return False; ^ pretios.cpp:7:5: error: expected unqualified-id before 'for' for d in range(3, int(n**0.5)+1, 2); ^ pretios.cpp:8:9: error: expected unqualified-id before 'if' if n % d == 0; return False; ^ pretios.cpp:8:24: error: expected unqualified-id before 'return' if n % d == 0; return False; ^ pretios.cpp:9:5: error: expected unqualified-id before 'return' return True; ^ pretios.cpp:11:1: error: 'def' does not name a type def prețioase(a, b): ^ pretios.cpp:13:9: error: 'a' does not name a type a, b = b, a; ^ pretios.cpp:15:5: error: 'limita_min' does not name a type limita_min = int(log2(a)) + 1; if (a > 0) else 1; ^ pretios.cpp:15:36: error: expected unqualified-id before 'if' limita_min = int(log2(a)) + 1; if (a > 0) else 1; ^ pretios.cpp:16:5: error: 'limita_max' does not name a type limita_max = int(log2(b)) + 1; ^ pretios.cpp:18:5: error: 'count' does not name a type count = 0; ^ pretios.cpp:19:5: error: expected unqualified-id before 'for' for lungime in range(limita_min, limita_max + 1); ^ pretios.cpp:20:9: error: expected unqualified-id before 'if' if este_prim(lungime); ^ pretios.cpp:21:13: error: 'st' does not name a type st = max(2**(lungime - 1), a) ^ pretios.cpp:24:17: error: 'count' does not name a type count += dr - st + 1; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema pretios 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ă.