EX7 - bool値パズル
解説
/
/
実行時間制限: 2 sec / メモリ制限: 256 MiB
問題文
次のプログラムで宣言されているbool型の変数a, b, cに対し、trueまたはfalseを代入することで、AtCoderと出力されるようにしてください。
5,6,7行目における変数a,b,cへの代入以外のプログラムの書き換えは行わないものとします。
プログラム
#include <bits/stdc++.h>
using namespace std;
int main() {
// 変数a,b,cにtrueまたはfalseを代入してAtCoderと出力されるようにする。
bool a = // true または false
bool b = // true または false
bool c = // true または false
// ここから先は変更しないこと
if (a) {
cout << "At";
}
else {
cout << "Yo";
}
if (!a && b) {
cout << "Bo";
}
else if (!b || c) {
cout << "Co";
}
if (a && b && c) {
cout << "foo!";
}
else if (true && false) {
cout << "yeah!";
}
else if (!a || c) {
cout << "der";
}
cout << endl;
}
入力
この問題に入力はありません
出力
AtCoderと出力してください。
回答例
答え方の例です。
変数a, b, cの全てにfalseを代入していますが、YoCoderと出力されているので、この解答は不正解となります。
#include <bits/stdc++.h>
using namespace std;
int main() {
// 変数a,b,cにtrueまたはfalseを代入してAtCoderと出力されるようにする。
bool a = false; // true or false
bool b = false; // true or false
bool c = false; // true or false
// ここから先は変更しないこと
if (a) {
cout << "At";
}
else {
cout << "Yo";
}
if (!a && b) {
cout << "Bo";
}
else if (!b || c) {
cout << "Co";
}
if (a && b && c) {
cout << "foo!";
}
else if (true && false) {
cout << "yeah!";
}
else if (!a || c) {
cout << "der";
}
cout << endl;
}
出力例
YoCoder
解答例
必ず自分で問題に挑戦してみてから見てください。
クリックで解答例を見る
#include <bits/stdc++.h>
using namespace std;
int main() {
// 変数a,b,cにtrueまたはfalseを代入してAtCoderと出力されるようにする。
bool a = true;// true または false
bool b = false;// true または false
bool c = true;// true または false
// ここから先は変更しないこと
if (a) {
cout << "At";
}
else {
cout << "Yo";
}
if (!a && b) {
cout << "Bo";
}
else if (!b || c) {
cout << "Co";
}
if (a && b && c) {
cout << "foo!";
}
else if (true && false) {
cout << "yeah!";
}
else if (!a || c) {
cout << "der";
}
cout << endl;
}