Răspuns :
Răspuns:
Pentru a verifica dacă există cel puțin un număr într-o listă care are toate cifrele egale între ele, putem folosi următorul cod în limbajul C++:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
bool hasEqualDigits(int num) {
std::string numStr = std::to_string(num);
char firstDigit = numStr[0];
return numStr.find_first_not_of(firstDigit) == std::string::npos;
}
int main() {
std::vector<int> numbers = {123, 555, 789, 444};
bool foundNumber = false;
for (int num : numbers) {
if (hasEqualDigits(num)) {
foundNumber = true;
break;
}
}
if (foundNumber) {
std::cout << "Există cel puțin un număr care are toate cifrele egale între ele." << std::endl;
} else {
std::cout << "Nu există niciun număr care să aibă toate cifrele egale între ele." << std::endl;
}
return 0;
}
```
Acest cod va verifica fiecare număr dintr-o listă și va verifica dacă are toate cifrele egale între ele. Dacă găsește cel puțin un astfel de număr, va afișa un mesaj corespunzător. În caz contrar, va afișa un alt mesaj.
Puteți rula codul cu propriile numere sau puteți modifica lista `numbers` cu numerele dorite.