1613 - Numere 15: Difference between revisions
Pop Giulia (talk | contribs) Pagină nouă: ==Cerința== Se citește un număr natural nenul n. Numărul n1 este format doar din cifrele pare ale lui n. Numărul n2 este format doar din cifrele impare ale lui n. Calculați valoarea absolută a diferenței lor. ==Date de intrare== Programul citește de la tastatură numărul n. ==Date de ieșire== Programul va afișa pe ecran numărul d, reprezentând valoarea absolută a diferenței dintre n1 și n2. ==Restricții și precizări== 10 ≤ n < 1.000.000.000 numărul n... |
Pop Giulia (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
Sursa: [https://www.pbinfo.ro/probleme/1613/numere15] | |||
==Cerința== | ==Cerința== | ||
Se citește un număr natural nenul n. Numărul n1 este format doar din cifrele pare ale lui n. Numărul n2 este format doar din cifrele impare ale lui n. Calculați valoarea absolută a diferenței lor. | Se citește un număr natural nenul n. Numărul n1 este format doar din cifrele pare ale lui n. Numărul n2 este format doar din cifrele impare ale lui n. Calculați valoarea absolută a diferenței lor. |
Latest revision as of 12:44, 20 May 2023
Sursa: [1]
Cerința[edit | edit source]
Se citește un număr natural nenul n. Numărul n1 este format doar din cifrele pare ale lui n. Numărul n2 este format doar din cifrele impare ale lui n. Calculați valoarea absolută a diferenței lor.
Date de intrare[edit | edit source]
Programul citește de la tastatură numărul n.
Date de ieșire[edit | edit source]
Programul va afișa pe ecran numărul d, reprezentând valoarea absolută a diferenței dintre n1 și n2.
Restricții și precizări[edit | edit source]
10 ≤ n < 1.000.000.000 numărul n conține cel puțin o cifră pară și cel puțin o cifră impară
Exemplu:[edit | edit source]
Intrare
120341 Ieșire
73
Explicație[edit | edit source]
n1 este 204 iar n2 este 131. Diferența este 73.
Încărcare soluție[edit | edit source]
<syntaxhighlight lang="python" line> n = int(input())
n1 = 0 n2 = 0
while n > 0:
cifra = n % 10 if cifra % 2 == 0: n1 = n1 * 10 + cifra else: n2 = n2 * 10 + cifra n = n // 10
diferenta = abs(n1 - n2) print(diferenta) </syntaxhighlight>