Informatică, întrebare adresată de bbaba14573, 8 ani în urmă

Tudor este pasionat de statistică. Acesta face diferite statistici, care mai de care mai ciudate si nemaiîntâlnite. De data aceasta, i-a venit ideea să calculeze numărul de perechi de cifre alăturate de sumă pară din numerele de înregistrare ale prietenilor săi dintr-un joc pe care obișnuiesc să îl joace, pentru a studia frecvența valorilor obținute.


Acesta te-a rugat să creezi un program care să îi facă munca mai eficentă.


Date de intrare

Se citește de la tastatură un număr natural x, reprezentând numărul de înregistrare al unuia dintre prietenii lui Tudor.


Date de ieșire

Programul afișează pe ecran un număr p, reprezentând numărul de perechi de cifre alăturate de sumă pară din numărul x.


Restricții și precizări

0 ≤ x ≤ 2147483647

Exemplu

Date de intrare Date de ieșire

124235792 5

Răspunsuri la întrebare

Răspuns de Petruccinator
2

#include <iostream>

int main() {

   std::string x;

   std::cin >> x;

   size_t c = 0;

   

   for (size_t i = 0; i < x.length() - 1; ++i)

       if (!((x[i] + x[i + 1]) & 1))

           ++c;

           

   std::cout << c;

}

Alte întrebări interesante