Soluții trimise

Rezumat problemă

#1706 Stele

Pasionată de astronomie, Teodora dorește să țină evidența numărului de stele din galaxii. Pentru a face lucrurile mai interesante, ea codifică aceste numere într-un sistem propriu, transformându-le într-o înșiruire de litere și cifre după algoritmul următor:
  • notează fiecare putere a lui 2, strict mai mică decât 226, cu o literă a alfabetului, astfel:
20 21 22 23 24 25 26 27 28 29 210 211 212
a b c d e f g h i j k l m
213 214 215 216 217 218 219 220 221 222 223 224 225
n o p q r s t u v w x y z
  • reprezintă fiecare număr ca un șir de cifre și litere obținut din scrierea acelui număr ca sumă de puteri ale lui 2; dacă o putere este folosită de mai multe ori în descompunerea numărului atunci ea va fi precedată în șir de numărul de utilizări.

Un număr poate fi reprezentat astfel în mai multe moduri. De exemplu, pentru numărul 100 printre variantele de reprezentare avem:

  • 100 = cfg = 22+25+26 = 4+32+64 = 100
  • 100 = 2ab2cde2f = 2*20+21+2*22+23+24+2*25 = 2*1+2+2*4+8+16+2*32 = 100
  • 100 = 16bcg = 16*21+22+26 = 16*2+4+64 = 100

Scrieți un program care rezolvă următoarele cerinţe:

  1. cunoscând s numărul de stele dintr-o galaxie, determină o reprezentare codificată a acestui număr formată doar din litere mici distincte ordonate alfabetic;
  2. cunoscând g, reprezentând numărul de galaxii și g numere în scriere codificată, reprezentând numărul de stele din fiecare galaxie, determină scrierea zecimală a numărului total de stele din cele g galaxii.
ID   Utilizator Problema Data încărcării Stare
Ionescu Ioan-Dorian (Dory_1) Stele 18 Decembrie 2024, 22:06 Evaluare finalizată 100
Ionescu Ioan-Dorian (Dory_1) Stele 18 Decembrie 2024, 22:05 Evaluare finalizată 100
Peter Tobias (PeterTobias) Stele 13 Decembrie 2024, 19:04 Evaluare finalizată 100
Ionescu Mihail (Mihail_117) Stele 12 Decembrie 2024, 10:21 Evaluare finalizată 100
Ionescu Mihail (Mihail_117) Stele 12 Decembrie 2024, 10:17 Evaluare finalizată 45
Ionescu Mihail (Mihail_117) Stele 12 Decembrie 2024, 10:15 Evaluare finalizată 45
savin cynthia (savin_cynthia30) Stele 12 Decembrie 2024, 08:49 Evaluare finalizată 100
Ionescu Mihail (Mihail_117) Stele 12 Decembrie 2024, 08:36 Evaluare finalizată 30
Ionescu Mihail (Mihail_117) Stele 12 Decembrie 2024, 08:35 Evaluare finalizată 0
Anghel Eduard (edi17ro) Stele 08 Decembrie 2024, 14:15 Evaluare finalizată 100
Anghel Eduard (edi17ro) Stele 08 Decembrie 2024, 13:58 Evaluare finalizată 45
Anghel Eduard (edi17ro) Stele 08 Decembrie 2024, 12:56 Evaluare finalizată 30
bogdan raul (bogdan_raul55) Stele 29 Noiembrie 2024, 18:51 Evaluare finalizată 100
bogdan raul (bogdan_raul55) Stele 29 Noiembrie 2024, 18:48 Evaluare finalizată 55
bogdan raul (bogdan_raul55) Stele 29 Noiembrie 2024, 11:50 Evaluare finalizată 50
bogdan raul (bogdan_raul55) Stele 29 Noiembrie 2024, 11:49 Evaluare finalizată 45
bogdan raul (bogdan_raul55) Stele 29 Noiembrie 2024, 11:49 Evaluare finalizată 30
bogdan raul (bogdan_raul55) Stele 29 Noiembrie 2024, 11:37 Evaluare finalizată 30
Bucur Briana (brianabucur10) Stele 15 Noiembrie 2024, 23:26 Evaluare finalizată 0
Georgescu Luca (Luca_georgescuu) Stele 15 Noiembrie 2024, 17:19 Evaluare finalizată 100
Anastasiu Stefan (Stefan_Anastasi_1) Stele 15 Noiembrie 2024, 15:00 Evaluare finalizată 50
Petre Ionut (PetreIonut) Stele 14 Noiembrie 2024, 13:25 Evaluare finalizată 85
Salaot Stan (McM) Stele 13 Noiembrie 2024, 16:26 Evaluare finalizată 100
Casuneanu Horia (Casuneanu_Horya) Stele 12 Noiembrie 2024, 17:44 Evaluare finalizată 40
Casuneanu Horia (Casuneanu_Horya) Stele 12 Noiembrie 2024, 17:43 Evaluare finalizată E.C
Casuneanu Horia (Casuneanu_Horya) Stele 12 Noiembrie 2024, 17:43 Evaluare finalizată E.C
Casuneanu Horia (Casuneanu_Horya) Stele 12 Noiembrie 2024, 17:29 Evaluare finalizată 40
Casuneanu Horia (Casuneanu_Horya) Stele 12 Noiembrie 2024, 17:25 Evaluare finalizată 25
Casuneanu Horia (Casuneanu_Horya) Stele 12 Noiembrie 2024, 17:25 Evaluare finalizată 0
Casuneanu Horia (Casuneanu_Horya) Stele 12 Noiembrie 2024, 17:22 Evaluare finalizată 25
Casuneanu Horia (Casuneanu_Horya) Stele 12 Noiembrie 2024, 17:20 Evaluare finalizată E.C
Casuneanu Horia (Casuneanu_Horya) Stele 12 Noiembrie 2024, 17:20 Evaluare finalizată E.C
Biclineru Radu (Radu_Bicli) Stele 10 Noiembrie 2024, 14:39 Evaluare finalizată 100
Biclineru Radu (Radu_Bicli) Stele 10 Noiembrie 2024, 14:37 Evaluare finalizată 70
Vasilescu Ruxandra (Ruxandra2009) Stele 09 Noiembrie 2024, 15:30 Evaluare finalizată 85
Georgescu Luca (Luca_georgescuu) Stele 09 Noiembrie 2024, 11:36 Evaluare finalizată 100
Georgescu Luca (Luca_georgescuu) Stele 09 Noiembrie 2024, 11:36 Evaluare finalizată 45
Barat David-Pavel (dackduck) Stele 07 Noiembrie 2024, 20:10 Evaluare finalizată 100
Oprean Natasha (noprean) Stele 20 Octombrie 2024, 16:54 Evaluare finalizată 70
Oprean Natasha (noprean) Stele 20 Octombrie 2024, 15:59 Evaluare finalizată 30
Oprean Natasha (noprean) Stele 20 Octombrie 2024, 15:34 Evaluare finalizată 30
Zamfirescu Mario (Zamfirescu) Stele 07 Octombrie 2024, 20:42 Evaluare finalizată 100
Zamfirescu Mario (Zamfirescu) Stele 07 Octombrie 2024, 20:42 Evaluare finalizată 50
Zamfirescu Mario (Zamfirescu) Stele 07 Octombrie 2024, 20:41 Evaluare finalizată 100
Zamfirescu Mario (Zamfirescu) Stele 07 Octombrie 2024, 20:41 Evaluare finalizată 100
Zamfirescu Mario (Zamfirescu) Stele 07 Octombrie 2024, 20:40 Evaluare finalizată 100
Zamfirescu Mario (Zamfirescu) Stele 07 Octombrie 2024, 20:39 Evaluare finalizată 60
Zamfirescu Mario (Zamfirescu) Stele 07 Octombrie 2024, 20:23 Evaluare finalizată 55
Zamfirescu Mario (Zamfirescu) Stele 07 Octombrie 2024, 20:23 Evaluare finalizată 50
Zamfirescu Mario (Zamfirescu) Stele 07 Octombrie 2024, 20:22 Evaluare finalizată 55