3905 - Suma Perm n9: Difference between revisions
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))
- Generăm toate permutările distincte ale cifrelor numărului 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:
numar = int("".join(permutare)) suma += numar
- Afișăm suma
print("Suma tuturor numerelor obținute prin rearanjarea cifrelor lui", n, "este:", suma)