Soluții trimise

Rezumat problemă

#1505 B210

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
Crisan Alexandru (Alex_cri_san) B210 27 Aprilie 2025, 12:12 Evaluare finalizată 100
Crisan Alexandru (Alex_cri_san) B210 27 Aprilie 2025, 12:11 Evaluare finalizată E.C
Alex Simina (alex2010) B210 14 Martie 2025, 12:01 Evaluare finalizată 100
Mailat Diana (diana_stefania) B210 13 Martie 2025, 00:27 Evaluare finalizată 100
Mailat Diana (diana_stefania) B210 13 Martie 2025, 00:25 Evaluare finalizată 60
Mailat Diana (diana_stefania) B210 13 Martie 2025, 00:24 Evaluare finalizată 60
Mailat Diana (diana_stefania) B210 13 Martie 2025, 00:24 Evaluare finalizată 60
Mailat Diana (diana_stefania) B210 12 Martie 2025, 23:01 Evaluare finalizată 35
Mailat Diana (diana_stefania) B210 12 Martie 2025, 23:01 Evaluare finalizată 20
Mailat Diana (diana_stefania) B210 12 Martie 2025, 23:01 Evaluare finalizată 20
Mailat Diana (diana_stefania) B210 12 Martie 2025, 22:53 Evaluare finalizată 35
Mailat Diana (diana_stefania) B210 12 Martie 2025, 22:52 Evaluare finalizată 20
Mailat Diana (diana_stefania) B210 12 Martie 2025, 22:51 Evaluare finalizată 35
Mailat Diana (diana_stefania) B210 12 Martie 2025, 22:48 Evaluare finalizată 20
Mailat Diana (diana_stefania) B210 12 Martie 2025, 22:47 Evaluare finalizată 35
Mailat Diana (diana_stefania) B210 12 Martie 2025, 22:41 Evaluare finalizată 35
Mailat Diana (diana_stefania) B210 12 Martie 2025, 22:38 Evaluare finalizată 25
Mailat Diana (diana_stefania) B210 12 Martie 2025, 22:36 Evaluare finalizată 25
Mailat Diana (diana_stefania) B210 12 Martie 2025, 22:36 Evaluare finalizată 0
Mailat Diana (diana_stefania) B210 12 Martie 2025, 22:35 Evaluare finalizată 0
Mailat Diana (diana_stefania) B210 12 Martie 2025, 22:34 Evaluare finalizată 25
Mailat Diana (diana_stefania) B210 12 Martie 2025, 22:34 Evaluare finalizată 25
Mailat Diana (diana_stefania) B210 12 Martie 2025, 22:34 Evaluare finalizată 0
Mailat Diana (diana_stefania) B210 12 Martie 2025, 22:33 Evaluare finalizată 0
Mailat Diana (diana_stefania) B210 12 Martie 2025, 22:33 Evaluare finalizată 0
Gabriel Barbuia (Gabi_Barbuia) B210 11 Martie 2025, 14:43 Evaluare finalizată 100
LOGA RADU-STEFAN (Radu_Stefan2010) B210 10 Martie 2025, 20:41 Evaluare finalizată 100
LOGA RADU-STEFAN (Radu_Stefan2010) B210 10 Martie 2025, 20:40 Evaluare finalizată 100
LOGA RADU-STEFAN (Radu_Stefan2010) B210 10 Martie 2025, 20:39 Evaluare finalizată 45
LOGA RADU-STEFAN (Radu_Stefan2010) B210 10 Martie 2025, 20:34 Evaluare finalizată 45
LOGA RADU-STEFAN (Radu_Stefan2010) B210 10 Martie 2025, 20:34 Evaluare finalizată 0
LOGA RADU-STEFAN (Radu_Stefan2010) B210 10 Martie 2025, 20:32 Evaluare finalizată 45
LOGA RADU-STEFAN (Radu_Stefan2010) B210 10 Martie 2025, 20:31 Evaluare finalizată 45
LOGA RADU-STEFAN (Radu_Stefan2010) B210 10 Martie 2025, 20:31 Evaluare finalizată 35
LOGA RADU-STEFAN (Radu_Stefan2010) B210 10 Martie 2025, 20:30 Evaluare finalizată 45
P. R. A. (PopescuRaduAndrei) B210 10 Martie 2025, 18:51 Evaluare finalizată 100
alex baldovin (AlexBaldovin20) B210 10 Martie 2025, 18:30 Evaluare finalizată 100
alex baldovin (AlexBaldovin20) B210 10 Martie 2025, 18:18 Evaluare finalizată 60
alex baldovin (AlexBaldovin20) B210 10 Martie 2025, 18:18 Evaluare finalizată 0
alex baldovin (AlexBaldovin20) B210 10 Martie 2025, 18:17 Evaluare finalizată 0
alex baldovin (AlexBaldovin20) B210 10 Martie 2025, 18:17 Evaluare finalizată 0
alex baldovin (AlexBaldovin20) B210 10 Martie 2025, 18:16 Evaluare finalizată 60
alex baldovin (AlexBaldovin20) B210 10 Martie 2025, 18:15 Evaluare finalizată 10
Gioarsa Ovidiu (TuskAct4) B210 04 Martie 2025, 18:51 Evaluare finalizată 100
Gabriel Barbuia (Gabi_Barbuia) B210 04 Martie 2025, 18:26 Evaluare finalizată 0
Gabriel Barbuia (Gabi_Barbuia) B210 04 Martie 2025, 17:27 Evaluare finalizată 0
Gabriel Barbuia (Gabi_Barbuia) B210 04 Martie 2025, 17:24 Evaluare finalizată 0
Gabriel Barbuia (Gabi_Barbuia) B210 04 Martie 2025, 17:22 Evaluare finalizată 20
Gabriel Barbuia (Gabi_Barbuia) B210 04 Martie 2025, 17:22 Evaluare finalizată 20
Gabriel Barbuia (Gabi_Barbuia) B210 04 Martie 2025, 17:07 Evaluare finalizată 20