1308 - Cifre Comune: Difference between revisions

From Bitnami MediaWiki
Pagină nouă: ==Cerință== Se citesc două numere naturale n m cu exact două cifre fiecare. Să se decidă dacă cele două numere au cifre comune. ==Date de intrare== Programul citește de la tastatură numerele n și m. ==Date de ieșire== Programul afișează pe ecran mesajul ”Există cifre comune.” dacă cele două numere au cifre comune, respectiv ”Nu există cifre comune.” în caz contrar. ==Restricții de precizări== *10 ⩽  n , m ⩽ 99 ==Exemplul 1== ;Intrare :...
 
No edit summary
Line 1: Line 1:


==Cerință==
==Cerință==
Se citesc două numere naturale n m cu exact două cifre fiecare. Să se decidă dacă cele două numere au cifre comune.
Se citesc două numere naturale '''n m''' cu exact două cifre fiecare. Să se decidă dacă cele două numere au cifre comune.


==Date de intrare==
==Date de intrare==
Programul citește de la tastatură numerele n și m.
Programul citește de la tastatură numerele '''n m'''.
==Date de ieșire==
==Date de ieșire==
Programul afișează pe ecran mesajul ”Există cifre comune.” dacă cele două numere au cifre comune, respectiv ”Nu există cifre comune.” în caz contrar.
Programul afișează pe ecran mesajul ”Există cifre comune.” dacă cele două numere au cifre comune, respectiv ”Nu există cifre comune.” în caz contrar.
==Restricții de precizări==
==Restricții de precizări==
*10 ⩽  n , m ⩽ 99
*10 ⩽ '''n, m''' ⩽ 99
==Exemplul 1==
==Exemplul 1==
;Intrare
;Intrare
Line 35: Line 35:
==Rezolvare==
==Rezolvare==
<syntaxhighlight lang="python" line="1" start="1">
<syntaxhighlight lang="python" line="1" start="1">
def verifica_cifre_comune(n, m):
def main():
     cifre_n = set([n // 10, n % 10])
     n = input("Introduceți primul număr: ")
     cifre_m = set([m // 10, m % 10])
     m = input("Introduceți al doilea număr: ")
     if cifre_n & cifre_m:
 
    found = False
    for digit in n:
        if digit in m:
            found = True
            break
 
     if found:
         print("Există cifre comune.")
         print("Există cifre comune.")
     else:
     else:
         print("Nu există cifre comune.")
         print("Nu există cifre comune.")
</syntaxhighlight>
</syntaxhighlight>

Revision as of 11:43, 15 March 2023

Cerință

Se citesc două numere naturale n m cu exact două cifre fiecare. Să se decidă dacă cele două numere au cifre comune.

Date de intrare

Programul citește de la tastatură numerele n m.

Date de ieșire

Programul afișează pe ecran mesajul ”Există cifre comune.” dacă cele două numere au cifre comune, respectiv ”Nu există cifre comune.” în caz contrar.

Restricții de precizări

  • 10 ⩽ n, m ⩽ 99

Exemplul 1

Intrare
27
62
Ieșire
Datele introduse corespund restricțiilor impuse.
Există cifre comune.

Exemplul 2

Intrare
23
68
Ieșire
Datele introduse corespund restricțiilor impuse.
Nu există cifre comune.

Rezolvare

<syntaxhighlight lang="python" line="1" start="1"> def main():

   n = input("Introduceți primul număr: ")
   m = input("Introduceți al doilea număr: ")
   found = False
   for digit in n:
       if digit in m:
           found = True
           break
   if found:
       print("Există cifre comune.")
   else:
       print("Nu există cifre comune.")

</syntaxhighlight>