# PBinfo #1411 – Numere13 – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: andrei

## Enunț

Cerința
Se citesc perechi de numere naturale până la citirea a două valori nule. Să se determine câte dintre perechi încep cu aceeași cifră.

Date de intrare
Programul citește de la tastatură perechi de numere naturale. Citirea se încheie la introducerea a două valori nule.

Date de ieșire
Programul va afișa pe ecran numărul C, reprezentând valoarea cerută.

Restricții și precizări

se vor citi cel mult 1000 de perechi de numere;
ultima pereche citită nu se va lua în considerare;
toate numerele citite vor fi mai mici decât 1.000.000;
toate numerele citite sunt nenule, cu excepția ultimelor două;

Exemplu:
Intrare

329 39780 
2643 1589 
9686 6659 
6121 846 
7938 73173 
5352 5129 
7243 3765 
3750 3779 
0 0
Ieșire

4
Explicație
Perechile care respectă regula sunt: 

329 39780 
7938 73173 
5352 5129 
3750 3779

## Cod sursă C++

```cpp
#include <iostream>
using namespace std;
bool verif(int x, int y) {
    int ux, uy;
    while (x > 0) {
        ux = x % 10;
        x = x / 10;
    } while (y > 0) { 
        uy = y % 10;
        y = y / 10;
    }
    if (ux == uy)
        return true;
    return false;
}
int main() {
    int x, y, counter = 0;
    while (cin >> x >> y && x != 0 && y != 0) {
        if (verif(x, y))
            counter++;
    } cout << counter;
    return 0;
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/1411)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/1411/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-1411/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
