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
Coin Bot (CoinBot_V1) Stele 23 Iunie 2024, 16:43 Evaluare finalizată 100
Burcă Luiza (louisyy) Stele 10 Iunie 2024, 10:24 Evaluare finalizată 100
Pisla Daniel Andrei (PislaAndreiDaniel) Stele 12 Mai 2024, 20:13 Evaluare finalizată 45
Pisla Daniel Andrei (PislaAndreiDaniel) Stele 12 Mai 2024, 20:08 Evaluare finalizată 100
Pisla Daniel Andrei (PislaAndreiDaniel) Stele 12 Mai 2024, 20:04 Evaluare finalizată 45
Pisla Daniel Andrei (PislaAndreiDaniel) Stele 12 Mai 2024, 20:04 Evaluare finalizată 45
Pisla Daniel Andrei (PislaAndreiDaniel) Stele 12 Mai 2024, 19:57 Evaluare finalizată 30
Pisla Daniel Andrei (PislaAndreiDaniel) Stele 12 Mai 2024, 19:37 Evaluare finalizată 30
Pisla Daniel Andrei (PislaAndreiDaniel) Stele 12 Mai 2024, 19:36 Evaluare finalizată 30
Pisla Daniel Andrei (PislaAndreiDaniel) Stele 12 Mai 2024, 19:30 Evaluare finalizată 0
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