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
Sebeni Mitrut-Gabriel (mitrut_sebeni) Stele 20 Aprilie 2024, 22:27 Evaluare finalizată 100
vlad stroica (StoicaVlad) Stele 19 Aprilie 2024, 14:31 Evaluare finalizată 100
Paunescu Stefan Vlad (Paunescu_Stefan_Vlad) Stele 18 Aprilie 2024, 19:10 Evaluare finalizată 30
Luca A (LucaMirsolea14) Stele 18 Aprilie 2024, 18:55 Evaluare finalizată 100
Carnu Emilian (Emilian123123) Stele 18 Aprilie 2024, 17:17 Evaluare finalizată 50
Carnu Emilian (Emilian123123) Stele 18 Aprilie 2024, 17:17 Evaluare finalizată E.C
Carnu Emilian (Emilian123123) Stele 18 Aprilie 2024, 17:16 Evaluare finalizată 30
Carnu Emilian (Emilian123123) Stele 18 Aprilie 2024, 17:10 Evaluare finalizată 30
Stoican Alexandru (alex_andrei_stoican) Stele 18 Aprilie 2024, 16:49 Evaluare finalizată 100
Stoican Alexandru (alex_andrei_stoican) Stele 18 Aprilie 2024, 16:48 Evaluare finalizată 30
Stoican Alexandru (alex_andrei_stoican) Stele 18 Aprilie 2024, 16:33 Evaluare finalizată 50
Stoican Alexandru (alex_andrei_stoican) Stele 18 Aprilie 2024, 16:13 Evaluare finalizată 30
Cornea Alexandru-Mihai (AlexandruCornea) Stele 17 Aprilie 2024, 18:20 Evaluare finalizată E.C
barruel Paulescu (barruel) Stele 16 Aprilie 2024, 21:26 Evaluare finalizată 100
barruel Paulescu (barruel) Stele 16 Aprilie 2024, 21:26 Evaluare finalizată 100
barruel Paulescu (barruel) Stele 16 Aprilie 2024, 20:27 Evaluare finalizată 30
barruel Paulescu (barruel) Stele 16 Aprilie 2024, 20:24 Evaluare finalizată 100
Luca A (LucaMirsolea14) Stele 16 Aprilie 2024, 19:43 Evaluare finalizată 70
Luca A (LucaMirsolea14) Stele 16 Aprilie 2024, 19:42 Evaluare finalizată 70
Luca A (LucaMirsolea14) Stele 16 Aprilie 2024, 19:34 Evaluare finalizată 70
Luca A (LucaMirsolea14) Stele 16 Aprilie 2024, 19:33 Evaluare finalizată 70
Luca A (LucaMirsolea14) Stele 16 Aprilie 2024, 15:36 Evaluare finalizată 70
Luca A (LucaMirsolea14) Stele 16 Aprilie 2024, 15:35 Evaluare finalizată 70
Luca A (LucaMirsolea14) Stele 16 Aprilie 2024, 15:34 Evaluare finalizată 70
Luca A (LucaMirsolea14) Stele 16 Aprilie 2024, 15:34 Evaluare finalizată E.C
Luca A (LucaMirsolea14) Stele 16 Aprilie 2024, 15:08 Evaluare finalizată 30
Radoi Adelina-Ioana (adelina_radoi) Stele 16 Aprilie 2024, 10:30 Evaluare finalizată 100
Panes Alexandru (Panes_Alexandru) Stele 15 Aprilie 2024, 15:02 Evaluare finalizată 100
Panes Alexandru (Panes_Alexandru) Stele 15 Aprilie 2024, 15:02 Evaluare finalizată 100
Panes Alexandru (Panes_Alexandru) Stele 15 Aprilie 2024, 15:01 Evaluare finalizată 100
Panes Alexandru (Panes_Alexandru) Stele 15 Aprilie 2024, 14:14 Evaluare finalizată 55
Panes Alexandru (Panes_Alexandru) Stele 15 Aprilie 2024, 14:14 Evaluare finalizată 30
Panes Alexandru (Panes_Alexandru) Stele 15 Aprilie 2024, 14:10 Evaluare finalizată 0
Panes Alexandru (Panes_Alexandru) Stele 15 Aprilie 2024, 14:08 Evaluare finalizată 0
Panes Alexandru (Panes_Alexandru) Stele 15 Aprilie 2024, 14:06 Evaluare finalizată 0
Panes Alexandru (Panes_Alexandru) Stele 15 Aprilie 2024, 14:06 Evaluare finalizată 25
Iancu Cezar-Stefan (IancuCezarStefan) Stele 14 Aprilie 2024, 21:42 Evaluare finalizată 50
Iancu Cezar-Stefan (IancuCezarStefan) Stele 14 Aprilie 2024, 21:32 Evaluare finalizată 30
Iloaie Dragos (Dragos_48) Stele 12 Aprilie 2024, 18:14 Evaluare finalizată 100
Pop Vlad Cristian (vlad_pop773) Stele 12 Aprilie 2024, 18:14 Evaluare finalizată 100
- - (aZo09IIr89) Stele 06 Aprilie 2024, 13:47 Evaluare finalizată 55
- - (aZo09IIr89) Stele 06 Aprilie 2024, 13:29 Evaluare finalizată 40
- - (aZo09IIr89) Stele 06 Aprilie 2024, 13:25 Evaluare finalizată 30
- - (aZo09IIr89) Stele 06 Aprilie 2024, 13:25 Evaluare finalizată 30
- - (aZo09IIr89) Stele 06 Aprilie 2024, 13:03 Evaluare finalizată 50
- - (aZo09IIr89) Stele 06 Aprilie 2024, 12:58 Evaluare finalizată 30
- - (aZo09IIr89) Stele 06 Aprilie 2024, 12:55 Evaluare finalizată 50
- - (aZo09IIr89) Stele 06 Aprilie 2024, 12:51 Evaluare finalizată 0
- - (aZo09IIr89) Stele 06 Aprilie 2024, 12:50 Evaluare finalizată 50
Bogdan Stefan (stefanbogdan2010) Stele 05 Aprilie 2024, 21:31 Evaluare finalizată 100