Soluții trimise

Rezumat problemă

#1505

Vasilică tocmai a învăţat la şcoală despre sistemul de numeraţie cu baza 2. I se pare interesant şi a inventat jocul b210, pe care vrea să îl joace cu prietenul său Gigel. Vasilică îi spune lui Gigel un număr natural nenul n, scris în baza 10. Gigel trebuie să scrie numărul în baza 2, obţinând astfel o secvenţă de cifre binare, care începe cu 1. Asupra scrierii în baza 2 a numărului n Gigel poate aplica una sau mai multe permutări circulare. Printr-o permutare circulară, toate cifrele secvenţei date, exceptând ultima, sunt mutate cu o poziţie spre dreapta, iar ultima cifră devine prima.

De exemplu, dacă n=107, scrierea sa în baza 2 este 1101011. Prin permutări circulare succesive putem obţine, în ordine, secvenţele:

1110101
1111010
0111101
1011110
...

Fiecare astfel de secvenţă este scrierea în baza 2 a unui număr natural, pe care Gigel îl transformă în baza 10. Gigel trebuie să afle care este cel mai mare număr natural m, scris în baza 10, a cărui scriere în baza 2 se poate obţine prin una sau mai multe permutări circulare ale scrierii în baza 2 a numărului n. Lui Gigel jocul nu i se pare aşa interesant şi ar prefera să aibă un program care să determine în locul lui numărul natural m.

Scrieţi un program care citeşte numărul natural nenul n şi care determină cel mai mare număr natural m, scris în baza 10, care poate fi obţinut prin una sau mai multe permutări circulare ale scrierii în baza 2 a numărului natural n.

Olimpiada Municipala Informatica Iasi 2016
ID   Utilizator Problema Data încărcării Stare
Dumitrescu Ionut (dumitrescu_ionut50490) B210 16 Mai 2026, 22:30 Evaluare finalizată 100
Pampa Mihai (yampapi152) B210 15 Mai 2026, 20:39 Evaluare finalizată 100
Surd David (DavidSurd) B210 15 Mai 2026, 14:54 Evaluare finalizată E.C
Ravas Alex (ravasalex004) B210 15 Mai 2026, 14:53 Evaluare finalizată 0
Pampa Mihai (yampapi152) B210 15 Mai 2026, 14:53 Evaluare finalizată 0
Ravas Alex (ravasalex004) B210 15 Mai 2026, 14:53 Evaluare finalizată E.C
Farcasanu Efrem (UNOMULATNORMAL) B210 24 Aprilie 2026, 16:32 Evaluare finalizată 100
Farcasanu Efrem (UNOMULATNORMAL) B210 24 Aprilie 2026, 16:31 Evaluare finalizată 20
Ilies Mark (mark17ilies) B210 13 Februarie 2026, 12:15 Evaluare finalizată 100
Deaconeasa Delia Nicoleta (DeliaaaaaAA) B210 09 Februarie 2026, 18:07 Evaluare finalizată 100
Deaconeasa Delia Nicoleta (DeliaaaaaAA) B210 09 Februarie 2026, 13:19 Evaluare finalizată 0
Grecea Mircea (mirceag23) B210 09 Februarie 2026, 12:37 Evaluare finalizată 100
Grecea Mircea (mirceag23) B210 09 Februarie 2026, 12:35 Evaluare finalizată 60
Nicula Andreea (Andrusca2008) B210 09 Februarie 2026, 12:35 Evaluare finalizată 100
Grecea Mircea (mirceag23) B210 09 Februarie 2026, 12:33 Evaluare finalizată 60
Grecea Mircea (mirceag23) B210 09 Februarie 2026, 12:31 Evaluare finalizată 60
Marinescu Luca (LucaD) B210 09 Februarie 2026, 12:31 Evaluare finalizată 100
Grecea Mircea (mirceag23) B210 09 Februarie 2026, 12:31 Evaluare finalizată 60
Grecea Mircea (mirceag23) B210 09 Februarie 2026, 12:30 Evaluare finalizată 60
Grecea Mircea (mirceag23) B210 09 Februarie 2026, 12:30 Evaluare finalizată E.C
Grecea Mircea (mirceag23) B210 09 Februarie 2026, 12:30 Evaluare finalizată 60
Vladut Eduard (Eduard_) B210 09 Februarie 2026, 12:29 Evaluare finalizată 100
Vladut Eduard (Eduard_) B210 09 Februarie 2026, 12:28 Evaluare finalizată 0
Nicula Andreea (Andrusca2008) B210 09 Februarie 2026, 12:26 Evaluare finalizată 60
Nicula Andreea (Andrusca2008) B210 09 Februarie 2026, 12:22 Evaluare finalizată 25
Nicula Andreea (Andrusca2008) B210 09 Februarie 2026, 12:21 Evaluare finalizată 60
Nicula Andreea (Andrusca2008) B210 09 Februarie 2026, 12:19 Evaluare finalizată 60
Grecea Mircea (mirceag23) B210 09 Februarie 2026, 12:18 Evaluare finalizată 100
Vladut Eduard (Eduard_) B210 09 Februarie 2026, 12:15 Evaluare finalizată 0
Popescu Maria Renata (Popescu_Renata) B210 09 Februarie 2026, 11:51 Evaluare finalizată 100
Popescu Maria Renata (Popescu_Renata) B210 09 Februarie 2026, 11:50 Evaluare finalizată 80
Negrescu Eduard Gabriel (NegrescuEduardGabriel) B210 06 Februarie 2026, 12:21 Evaluare finalizată 100
Negrescu Eduard Gabriel (NegrescuEduardGabriel) B210 06 Februarie 2026, 12:20 Evaluare finalizată E.C
Negrescu Eduard Gabriel (NegrescuEduardGabriel) B210 06 Februarie 2026, 12:17 Evaluare finalizată 90
Negrescu Eduard Gabriel (NegrescuEduardGabriel) B210 06 Februarie 2026, 12:16 Evaluare finalizată 90
Negrescu Eduard Gabriel (NegrescuEduardGabriel) B210 06 Februarie 2026, 12:16 Evaluare finalizată 90
Negrescu Eduard Gabriel (NegrescuEduardGabriel) B210 06 Februarie 2026, 12:15 Evaluare finalizată 90
Negrescu Eduard Gabriel (NegrescuEduardGabriel) B210 06 Februarie 2026, 12:07 Evaluare finalizată 0
Negrescu Eduard Gabriel (NegrescuEduardGabriel) B210 06 Februarie 2026, 12:06 Evaluare finalizată 0
Ruta Razvan (r4zy4n) B210 06 Februarie 2026, 12:04 Evaluare finalizată 100
Taivan Mihail (mihailtaivan) B210 05 Februarie 2026, 19:20 Evaluare finalizată 100
Taivan Mihail (mihailtaivan) B210 05 Februarie 2026, 19:18 Evaluare finalizată 50
Taivan Mihail (mihailtaivan) B210 05 Februarie 2026, 19:17 Evaluare finalizată 20
Taivan Mihail (mihailtaivan) B210 05 Februarie 2026, 19:15 Evaluare finalizată 20
Șerban Paul-Gabriel (PaulSerban) B210 04 Februarie 2026, 23:48 Evaluare finalizată 100
Iures Natalia Maria (IuresNatalianr1) B210 22 Decembrie 2025, 00:43 Evaluare finalizată 60
Iures Natalia Maria (IuresNatalianr1) B210 22 Decembrie 2025, 00:37 Evaluare finalizată 0
Iures Natalia Maria (IuresNatalianr1) B210 22 Decembrie 2025, 00:30 Evaluare finalizată 0
Iures Natalia Maria (IuresNatalianr1) B210 22 Decembrie 2025, 00:29 Evaluare finalizată 0
Iures Natalia Maria (IuresNatalianr1) B210 22 Decembrie 2025, 00:28 Evaluare finalizată 0
Du-te sus!