Sari la conținut
Zece la Info
Probleme

Bacalaureat Antrenament 2020, Varianta 20, S3.1 - Transformare in baza 10 dintr-o baza b

Medie 1500 ms 64 MB#bacalaureat#2020#antrenament#subiectul3

Subprogramul transformareBaza10 are doi parametri, b si n, prin care primeste cate un numar natural (b in [2,10], n in [0,10^9]). Subprogramul returneaza suma tuturor produselor de forma c*b^k, unde c este cifra de pe pozitia k in scrierea numarului n; pozitiile sunt numerotate de la dreapta la stanga, iar cifra unitatilor este pe pozitia 0.

Scrieti definitia completa a subprogramului.

Exemplu: daca b=2 si n=10010, subprogramul returneaza 18 (18=12^4+02^3+02^2+12^1+0*2^0).

Date de intrare
Se citesc b si n.
Date de iesire
Valoarea in baza 10 obtinuta tratand cifrele lui n ca fiind in baza b.
Restrictii
2 <= b <= 10, 0 <= n <= 10^9

Exemple

Exemplul 1

Intrare

2 10010

Iesire

18

Exemplul 2

Intrare

10 12345

Iesire

12345

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.