Soluții trimise

Rezumat problemă

#1056

Se consideră un şir A=(A1, A2, ..., AN), format din N numere naturale nenule. Două numere se consideră vecine dacă se află pe poziţii alăturate (Ai are ca vecini pe Ai-1 şi Ai+1, pentru orice 1<i<N, A1 are ca vecin doar pe A2, iar AN are ca vecin doar pe AN-1).

Dacă două elemente vecine Ai, Ai+1 (1≤i<N) au cel puţin o cifră comună, ele se pot unifica. Procedeul de unificare constă în eliminarea din numerele Ai şi Ai+1 a tuturor cifrelor comune şi adăugarea prin alipirea numărului obţinut din Ai+1 la numărul obţinut din Ai, formându-se astfel un nou număr. Numărul Ai va fi înlocuit cu noul număr, iar numărul Ai+1 va fi eliminat din şir.

De exemplu, numerele Ai=23814 şi Ai+1=40273 au cifrele 2, 3, 4 comune, după unificare obţinem Ai=817, iar Ai+1 este eliminat; observaţi că dacă după eliminarea cifrelor comune, numerele încep cu zerouri nesemnificative, acestea vor fi eliminate, apoi se realizează alipirea.

Dacă în urma eliminării cifrelor comune, unul dintre numere nu mai are cifre, atunci numărul rezultat va avea cifrele rămase în celălalt. Dacă în urma eliminării cifrelor comune atât Ai cât şi Ai+1 nu mai au cifre, atunci ambele numere vor fi eliminate din şir, fără a fi înlocuite cu o altă valoare.

Ordinea în care se fac unificările în şir este importantă: la fiecare pas se alege prima pereche de elemente vecine Ai Ai+1 care poate fi unificată, considerând şirul parcurs de la stânga la dreapta. (De exemplu, considerând Ai=123, Ai+1=234, Ai+2=235, se unifică Ai cu Ai+1 => Ai=14, iar unificarea cu următorul număr nu mai este posibilă).

Cunoscându-se şirul celor N numere naturale, să se determine:

a) cifra care apare cel mai frecvent în scrierea tuturor celor N numere; dacă există mai multe cifre cu aceeaşi frecvenţă de apariţie maximă, se va reţine cea mai mică cifră.
b) şirul obţinut prin efectuarea unui număr maxim de unificări, după regulile descrise în enunţ.

OJI 2013, Clasa a VII-a
ID   Utilizator Problema Data încărcării Stare
Andrei Bancescu (Andreiban) Unific 13 Mai 2026, 21:25 Evaluare finalizată 5
Andrei Bancescu (Andreiban) Unific 13 Mai 2026, 21:20 Evaluare finalizată 5
Mihai David Gabriel (mihaidavidgabriel) Unific 07 Mai 2026, 19:17 Evaluare finalizată 100
Mihai David Gabriel (mihaidavidgabriel) Unific 07 Mai 2026, 19:11 Evaluare finalizată 91
Mihai David Gabriel (mihaidavidgabriel) Unific 07 Mai 2026, 19:10 Evaluare finalizată 37
Mihai David Gabriel (mihaidavidgabriel) Unific 07 Mai 2026, 18:51 Evaluare finalizată 64
Mihai David Gabriel (mihaidavidgabriel) Unific 07 Mai 2026, 18:48 Evaluare finalizată 13
Mihai David Gabriel (mihaidavidgabriel) Unific 07 Mai 2026, 16:36 Evaluare finalizată 1
Mihai David Gabriel (mihaidavidgabriel) Unific 07 Mai 2026, 12:46 Evaluare finalizată 0
Irimia Mateo Gavril (MatDoge) Unific 06 Mai 2026, 20:26 Evaluare finalizată 44
Irimia Mateo Gavril (MatDoge) Unific 06 Mai 2026, 20:26 Evaluare finalizată E.C
Venedict Sasha (sashasushy) Unific 02 Mai 2026, 17:28 Evaluare finalizată 100
Venedict Sasha (sashasushy) Unific 02 Mai 2026, 16:51 Evaluare finalizată 73
Adrian Negreanu-Maior (lanteamadrian) Unific 02 Aprilie 2026, 07:13 Evaluare finalizată 100
Adrian Negreanu-Maior (lanteamadrian) Unific 02 Aprilie 2026, 07:13 Evaluare finalizată 0
Adrian Negreanu-Maior (lanteamadrian) Unific 02 Aprilie 2026, 07:05 Evaluare finalizată 0
Negreanu-Maior Lucia (lanteamlucia) Unific 01 Aprilie 2026, 21:57 Evaluare finalizată 100
Peter Tobias (PeterTobias) Unific 28 Martie 2026, 09:39 Evaluare finalizată 100
Peter Tobias (PeterTobias) Unific 28 Martie 2026, 09:31 Evaluare finalizată 82
alex baldovin (AlexBaldovin20) Unific 27 Martie 2026, 13:21 Evaluare finalizată 100
Ivan Malina (MalinaS) Unific 11 Martie 2026, 15:17 Evaluare finalizată 100
Mate Komodi Noemi (matekomodinoemiA) Unific 09 Martie 2026, 08:53 Evaluare finalizată E.C
Bunica Darius (Bunica_Darius) Unific 09 Martie 2026, 08:52 Evaluare finalizată E.C
Mate Komodi Noemi (matekomodinoemiA) Unific 09 Martie 2026, 08:50 Evaluare finalizată E.C
camil m power (Camil2711) Unific 05 Martie 2026, 10:34 Evaluare finalizată 100
Nicolita Alexandru (nicolita_alexandru) Unific 01 Martie 2026, 11:27 Evaluare finalizată 100
Cazan Raisa (raisacazan) Unific 26 Februarie 2026, 17:43 Evaluare finalizată 100
Matei Vlad-Stefan (VladMatei28) Unific 26 Februarie 2026, 16:47 Evaluare finalizată 100
Matei Vlad-Stefan (VladMatei28) Unific 26 Februarie 2026, 16:45 Evaluare finalizată 55
Matei Vlad-Stefan (VladMatei28) Unific 26 Februarie 2026, 16:34 Evaluare finalizată 46
Matei Vlad-Stefan (VladMatei28) Unific 26 Februarie 2026, 16:27 Evaluare finalizată 55
Matei Vlad-Stefan (VladMatei28) Unific 26 Februarie 2026, 16:18 Evaluare finalizată 46
Matei Vlad-Stefan (VladMatei28) Unific 26 Februarie 2026, 16:10 Evaluare finalizată 28
Matei Vlad-Stefan (VladMatei28) Unific 26 Februarie 2026, 16:09 Evaluare finalizată 28
Matei Vlad-Stefan (VladMatei28) Unific 26 Februarie 2026, 16:07 Evaluare finalizată 28
Matei Vlad-Stefan (VladMatei28) Unific 26 Februarie 2026, 16:06 Evaluare finalizată E.C
Matei Vlad-Stefan (VladMatei28) Unific 26 Februarie 2026, 16:05 Evaluare finalizată 14
Cazan Raisa (raisacazan) Unific 26 Februarie 2026, 11:04 Evaluare finalizată 37
Popescu Tudor (Tudormateipopescu) Unific 26 Februarie 2026, 10:43 Evaluare finalizată 28
Popescu Tudor (Tudormateipopescu) Unific 26 Februarie 2026, 10:43 Evaluare finalizată 10
i v (ionvasile) Unific 26 Februarie 2026, 10:37 Evaluare finalizată 28
i v (ionvasile) Unific 26 Februarie 2026, 10:36 Evaluare finalizată E.C
i v (ionvasile) Unific 26 Februarie 2026, 10:34 Evaluare finalizată 10
i v (ionvasile) Unific 26 Februarie 2026, 10:33 Evaluare finalizată 28
i v (ionvasile) Unific 26 Februarie 2026, 10:32 Evaluare finalizată 10
i v (ionvasile) Unific 26 Februarie 2026, 10:32 Evaluare finalizată E.C
i v (ionvasile) Unific 26 Februarie 2026, 10:32 Evaluare finalizată E.C
i v (ionvasile) Unific 26 Februarie 2026, 10:31 Evaluare finalizată E.C
i v (ionvasile) Unific 26 Februarie 2026, 10:31 Evaluare finalizată E.C
i v (ionvasile) Unific 26 Februarie 2026, 10:28 Evaluare finalizată 28
Du-te sus!