Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
Đây là câu trả lời đã được xác thực
Câu trả lời được xác thực chứa thông tin chính xác và đáng tin cậy, được xác nhận hoặc trả lời bởi các chuyên gia, giáo viên hàng đầu của chúng tôi.
#include <bits/stdc++.h>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
/*
a là Bắc
b là Nam
0 là búa
1 là kéo
2 là bao
*/
/*
- Búa:
+ Búa thua bao
+ Búa thắng kéo
- Kéo:
+ Kéo thua búa
+ Kéo thắng bao
- Bao:
+ Bao thua kéo
+ Bao thắng búa
*/
if (a == b) {
cout << "HOA";
} else {
if (a == 0) {
if (b == 1) {
cout << "BAC";
} else {
cout << "NAM";
}
}
if (a == 1) {
if (b == 0) {
cout << "NAM";
} else {
cout << "BAC";
}
}
if (a == 2) {
if (b == 1) {
cout << "NAM";
} else {
cout << "BAC";
}
}
}
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
var v,r:text;
a,b:integer;
begin
assign(v,'GAME.cpp');
reset(v);
readln(v,a,b);
assign(r,'GAME.out');
rewrite(r);
if (a=0) and(b=0) then write(r,'HOA');
if (a=0) and(b=1) then write(r,'BAC');
if (a=0) and(b=2) then write(r,'NAM');
if (a=1) and(b=0) then write(r,'NAM');
if (a=1) and(b=1) then write(r,'HOA');
if (a=1) and(b=2) then write(r,'BAC');
if (a=2) and(b=0) then write(r,'BAC');
if (a=2) and(b=1) then write(r,'NAM');
if (a=2) and(b=2) then write(r,'HOA');
close(r);
end.
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
1428
25055
482
hơ bị xóa câu trả lời :V
2289
45092
1741
Bạn sai thì bị xóa là đúng rồi mà.
1428
25055
482
sai đâu vậy ạ T _ T
2289
45092
1741
Trường hợp `a = 2, b = 1` Theo đề thì `2` là bao, `1` là kéo Mà theo lý thuyết thì bao sẽ thua kéo Hay Bắc sẽ thua Nam nên in ra Nam nhưng bạn lại kiểm tra `a > b` nên nó in ra Bắc, vậy là sai rồi