4227 - Cif Tr

From Bitnami MediaWiki
Revision as of 15:36, 12 March 2023 by Tamas Claudia (talk | contribs)

Sursă: [1]
Când adunăm două cifre cifra1 și cifra2, obținem transport dacă cifra1 + cifra2 ≥ 10. Când adunăm două numere naturale, se poate obține chiar de mai multe ori transport. De exemplu, dacă adunăm 538 și 726, atunci obținem de două ori transport, prima oară când adunăm cifrele unităților, 8 + 6, a doua oară când adunăm cifrele sutelor, 5 + 7.

Cerinţa

Se dau două numere naturale cifra1 și cifra2 care au același număr de cifre. Să se afișeze mesajul NU dacă adunând cele două numere cifră cu cifră nu obținem niciodată transport, sau mesajul DA, dacă obținem măcar o dată transport.

Date de intrare

Programul citește de la tastatură numerele cifra1 și cifra2.

Date de ieşire

Programul va afișa pe ecran mesajul NU dacă adunând cele două numere cifră cu cifră nu obținem niciodată transport, sau mesajul DA, dacă obținem măcar o dată transport.

Restricții și precizări

  • 1 ⩽ cifra1, cifra2 ⩽ 1.000.000.000
  • numerele cifra1 și cifra2 au același număr de cifre

Exemplu

Intrare
538 726
Ieșire
DA


Intrare
1234 8765
Ieșire
NU

Rezolvare

<syntaxhighlight lang="python" line>

cifra1 = input() cifra2 = input()

are_transport = False

for i in range(len(cifra1)):

   suma = int(cifra1[i]) + int(cifra2[i])
   if suma >= 10:
       are_transport = True
       break

if are_transport:

   print("DA")

else:

   print("NU")

</syntaxhighlight>