Soluții trimise

Rezumat problemă

Se consideră un text memorat într-o matrice M, definită prin coordonatele colţului stânga sus (x1,y1) şi coordonatele colţului dreapta jos (x2,y2).

Prin aplicarea unui algoritm de compresie, matricei M i se asociază un şir de caractere, notat CM. Şirul de caractere CM este construit prin aplicarea următoarelor reguli:

  1. dacă matricea M are o singură linie şi o singură coloană atunci CM conţine numai caracterul memorat în matrice;
  2. dacă toate elementele matricei sunt identice atunci întreaga matrice M se comprimă şi CM este şirul kc, unde k reprezintă numărul de caractere din matrice, iar c caracterul memorat;
  3. dacă matricea este formată din caractere diferite şi are cel puţin două linii şi două coloane atunci:
    • matricea este împărţită în 4 submatrice A, B, C, D după cum este ilustrat în figura alăturată, unde coordonatele colţului stânga sus ale submatricei A sunt (x1,y1), iar coordonatele colţului dreapta jos sunt ((x2+x1)/2,(y2+y1)/2);
    • CM este şirul *CACBCCCD unde CA, CB, CC, CD sunt şirurile de caractere obţinute, în ordine, prin compresia matricelor A, B, C, D utilizând acelaşi algoritm;
  4. dacă matricea este formată din caractere diferite, are o singură linie şi mai multe coloane atunci CM este şirul *CACB unde A, B, CA, CB au semnificaţia descrisă la punctul 3.;
  5. dacă matricea este formată din caractere diferite, are mai multe linii şi o singură coloană atunci CM este şirul *CACC unde A, C, CA, CC au semnificaţia descrisă la punctul 3.;

Dat fiind şirul de caractere CM ce se obţine în urma aplicării algoritmului de compresie asupra unei matrice M de dimensiune NxN să se determine:

  1. numărul de împărţiri care au fost necesare pentru obţinerea textului compresat;
  2. matricea iniţială din care provine textul compresat.
ID   Utilizator Problema Data încărcării Stare
ilie demian (insertokname) Compresie 29 Decembrie 2024, 20:36 Evaluare finalizată 100
Peter Tobias (PeterTobias) Compresie 27 Decembrie 2024, 19:49 Evaluare finalizată 100
Bacain Octavian-Tiberiu (Octavian2007) Compresie 26 Decembrie 2024, 14:18 Evaluare finalizată 100
Anea Rares Florin (Rares132) Compresie 24 Decembrie 2024, 15:01 Evaluare finalizată 100
Anea Rares Florin (Rares132) Compresie 24 Decembrie 2024, 14:59 Evaluare finalizată 30
Anea Rares Florin (Rares132) Compresie 24 Decembrie 2024, 14:59 Evaluare finalizată 10
Anea Rares Florin (Rares132) Compresie 24 Decembrie 2024, 14:48 Evaluare finalizată 30
Anea Rares Florin (Rares132) Compresie 24 Decembrie 2024, 14:40 Evaluare finalizată 5
Anea Rares Florin (Rares132) Compresie 24 Decembrie 2024, 14:36 Evaluare finalizată 0
Nistor Raluca (heheheha) Compresie 22 Decembrie 2024, 14:06 Evaluare finalizată 0
Ardeleanu Aris (arrcker) Compresie 14 Decembrie 2024, 23:59 Evaluare finalizată 100
Ardeleanu Aris (arrcker) Compresie 14 Decembrie 2024, 23:47 Evaluare finalizată 100
Ardeleanu Aris (arrcker) Compresie 14 Decembrie 2024, 23:46 Evaluare finalizată 0
Ardeleanu Aris (arrcker) Compresie 14 Decembrie 2024, 23:45 Evaluare finalizată 100
Ardeleanu Aris (arrcker) Compresie 14 Decembrie 2024, 23:41 Evaluare finalizată 10
Ardeleanu Aris (arrcker) Compresie 14 Decembrie 2024, 23:40 Evaluare finalizată 10
Ardeleanu Aris (arrcker) Compresie 14 Decembrie 2024, 23:32 Evaluare finalizată 100
Ardeleanu Aris (arrcker) Compresie 14 Decembrie 2024, 23:29 Evaluare finalizată 10
Ferenczi Adrian Sorin (Adrian2153) Compresie 14 Decembrie 2024, 11:19 Evaluare finalizată E.C
Oprean Natasha (noprean) Compresie 14 Decembrie 2024, 11:13 Evaluare finalizată 100
Coman Razvan Ioan (Razvan_Coman) Compresie 14 Decembrie 2024, 11:09 Evaluare finalizată 100
Nicoara Adelina (nicoara_adelina) Compresie 14 Decembrie 2024, 11:04 Evaluare finalizată 100
Pal-Şerban Natalia (Natalia_PalSerban) Compresie 14 Decembrie 2024, 11:04 Evaluare finalizată 100
Pal-Şerban Natalia (Natalia_PalSerban) Compresie 14 Decembrie 2024, 11:03 Evaluare finalizată 0
Pal-Şerban Natalia (Natalia_PalSerban) Compresie 14 Decembrie 2024, 11:03 Evaluare finalizată 0
CBA Nord Vest™ (bogdan_moldovan132) Compresie 11 Decembrie 2024, 09:36 Evaluare finalizată 0
Andrei Dragoș (AndreiDragosDavid) Compresie 10 Decembrie 2024, 08:54 Evaluare finalizată E.C
Andrei Dragoș (AndreiDragosDavid) Compresie 10 Decembrie 2024, 08:53 Evaluare finalizată 15
CBA Nord Vest™ (bogdan_moldovan132) Compresie 10 Decembrie 2024, 08:43 Evaluare finalizată 0
Andrei Dragoș (AndreiDragosDavid) Compresie 10 Decembrie 2024, 08:23 Evaluare finalizată 0
Nurdin Mrahna (MrahnaNurdin) Compresie 09 Decembrie 2024, 17:05 Evaluare finalizată 0
CBA Nord Vest™ (bogdan_moldovan132) Compresie 09 Decembrie 2024, 13:49 Evaluare finalizată E.C
Slash ® (Benjamin4321234) Compresie 06 Decembrie 2024, 19:06 Evaluare finalizată 100
Ieremia Laurentiu (Laurentiu445) Compresie 05 Decembrie 2024, 22:14 Evaluare finalizată 100
Ieremia Laurentiu (Laurentiu445) Compresie 05 Decembrie 2024, 22:14 Evaluare finalizată 100
Ieremia Laurentiu (Laurentiu445) Compresie 05 Decembrie 2024, 22:07 Evaluare finalizată 15
Ieremia Laurentiu (Laurentiu445) Compresie 05 Decembrie 2024, 22:00 Evaluare finalizată 15
Mocan Alex (Alex283810) Compresie 05 Decembrie 2024, 21:40 Evaluare finalizată 100
Mocan Alex (Alex283810) Compresie 05 Decembrie 2024, 21:39 Evaluare finalizată 0
Mocan Alex (Alex283810) Compresie 05 Decembrie 2024, 21:36 Evaluare finalizată 0
Mocan Alex (Alex283810) Compresie 05 Decembrie 2024, 21:36 Evaluare finalizată 0
Mocan Alex (Alex283810) Compresie 05 Decembrie 2024, 20:36 Evaluare finalizată E.C
Jaravete Serban (Serbanule) Compresie 04 Decembrie 2024, 22:23 Evaluare finalizată 100
Spartan ® (alexroman07) Compresie 04 Decembrie 2024, 22:07 Evaluare finalizată 100
Jaravete Serban (Serbanule) Compresie 04 Decembrie 2024, 22:03 Evaluare finalizată 100
Spartan ® (alexroman07) Compresie 04 Decembrie 2024, 21:53 Evaluare finalizată 5
Mare Luca Ghiță (mareluca) Compresie 04 Decembrie 2024, 21:00 Evaluare finalizată 100
Mare Luca Ghiță (mareluca) Compresie 04 Decembrie 2024, 21:00 Evaluare finalizată E.C
Mare Luca Ghiță (mareluca) Compresie 04 Decembrie 2024, 20:59 Evaluare finalizată 0
Mare Luca Ghiță (mareluca) Compresie 04 Decembrie 2024, 20:59 Evaluare finalizată E.C