#4697
NicușorD
Nicușor, primarul capitalei, a fost invitat în seara zilei de 5 septembrie 2024 la jurnalul de seară al Digi 24. Acesta a fost provocat să rezolve o problemă “de clasa a patra” propusă de către o profesoară: “Care este cel mai mic număr natural nenul care are proprietatea că dacă mutăm ultima sa cifră în fața primei cifre, valoarea noului număr este egală cu dublul numărului inițial”. Cu alte cuvinte, acestuia i s-a cerut să găsească cel mai mic număr nenul de forma \(\overline{c_1 c_2 … c_n}\) cu proprietatea \(\overline{c_n c_1 c_2 … c_{n-1}} = 2 \times \overline{c_1 c_2 … c_n}\).
După ce a rezolvat problema, Nicușor a decis să o generalizeze, astfel propunând o variantă pentru clasa a cincea: Care este cel mai mic număr natural nenul, care, scris in baza b
ca \(\overline{c_1 c_2 … c_n}_{(b)}\), are proprietatea că \(\overline{c_n c_1 c_2 … c_{n-1}}_{(b)} = a \times \overline{c_1 c_2 … c_n}_{(b)}\) unde 2 ≤ a < b
.
Digi 24, enunț modificat
Problema | NicușorD | Operații I/O | tastatură/ecran |
---|---|---|---|
Limita timp | 0.2 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #52851454 | Utilizator | |
Fișier | nicușord.cpp | Dimensiune | 1.16 KB |
Data încărcării | 10 Octombrie 2024, 20:08 | Scor / rezultat | Eroare de compilare |
# Începem cu cifrele în baza b. ^ nicușord.cpp:16:11: error: invalid preprocessing directive #Num # Numărul curent în baza b ^ nicușord.cpp:18:11: error: invalid preprocessing directive #Form # Formăm noul număr mutând ultima cifră în față ^ nicușord.cpp:22:11: error: invalid preprocessing directive #Verific # Verificăm dacă satisface condiția a * num = permuted_num ^ nicușord.cpp:35:12: error: empty character constant return ''.join(str(x) for x in digits[::-1]) ^ nicușord.cpp:37:3: error: invalid preprocessing directive #Citim # Citim valorile a și b de la tastatură ^ nicușord.cpp:40:3: error: invalid preprocessing directive #G # Găsim și afișăm rezultatul ^ nicușord.cpp:1:1: error: 'def' does not name a type def find_smallest_number(a, b): ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema NicușorD 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ă.