DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
Kodu derlerken: no match for 'operator!' (operand type is 'std::vector<bool>') 15 | if(!used){ | ^~~~~ yanlışını veriyor. Sanırım used vektörüne endeks vermek gerekiyor.
using namespace std;
vector<bool> used(10, false);
int ans[3];
void solve(int turn){
if(turn == 3){
if(111 * ans[2] + 111 * ans[1] + 111 * ans[0] == 1000 * ans[2] + 110 * ans[0] + ans[1])
cout << "a = " << ans[0] << " b = " << ans[1] << " c = " << ans[2] << '\n';
return;
}else{
for(int i = 1; i <= 9; i++){
if(!used){
used = true;
ans[turn] = i;
solve(turn + 1);
used = false;
}
}
}
}
int main(){
solve(0);
return 0;
}
Bu mesaja 1 cevap geldi. Cevapları Gizle