Odpowiedź:
#include <iostream>
bool hasAtLeastOneOddAndEven(int n) {
bool hasOdd = false;
bool hasEven = false;
while (n > 0) {
if ((n % 10) % 2 == 0) {
hasEven = true;
} else {
hasOdd = true;
}
n /= 10;
}
return hasOdd && hasEven;
}
int main() {
int n;
std::cin >> n;
if (hasAtLeastOneOddAndEven(n)) {
std::cout << "TAK" << std::endl;
} else {
std::cout << "NIE" << std::endl;
}
return 0;
}
Wyjaśnienie: