3905 - Suma Perm n9: Difference between revisions

From Bitnami MediaWiki
Pop Giulia (talk | contribs)
Pagină nouă: n = int(input("Introduceți un număr cu cifre distincte: ")) suma = 0 lungime_n = len(str(n)) permutari = set(itertools.permutations(str(n), lungime_n)) for permutare in permutari: numar = int("".join(permutare)) suma += numar print("Suma tuturor numerelor obținute prin rearanjarea cifrelor lui", n, "este:", suma)
 
Pop Giulia (talk | contribs)
No edit summary
Line 2: Line 2:
suma = 0
suma = 0
lungime_n = len(str(n))
lungime_n = len(str(n))
# Generăm toate permutările distincte ale cifrelor numărului n
permutari = set(itertools.permutations(str(n), lungime_n))
permutari = set(itertools.permutations(str(n), lungime_n))
# Iterăm prin fiecare permutare și adăugăm numărul la suma
for permutare in permutari:
for permutare in permutari:
     numar = int("".join(permutare))
     numar = int("".join(permutare))
     suma += numar
     suma += numar
# Afișăm suma
print("Suma tuturor numerelor obținute prin rearanjarea cifrelor lui", n, "este:", suma)
print("Suma tuturor numerelor obținute prin rearanjarea cifrelor lui", n, "este:", suma)

Revision as of 11:31, 1 April 2023

n = int(input("Introduceți un număr cu cifre distincte: ")) suma = 0 lungime_n = len(str(n))

  1. Generăm toate permutările distincte ale cifrelor numărului n

permutari = set(itertools.permutations(str(n), lungime_n))

  1. Iterăm prin fiecare permutare și adăugăm numărul la suma

for permutare in permutari:

   numar = int("".join(permutare))
   suma += numar
  1. Afișăm suma

print("Suma tuturor numerelor obținute prin rearanjarea cifrelor lui", n, "este:", suma)