数的性质
四种喜好按逻辑组合输出
正文
// 原题:https://oj.yecheng.tv/p/1357
// 题意:性质1偶数、性质2大于4且不大于12。四人分别喜欢:都真/至少一真/恰好一真/都不真。输出 4 个 0/1 空格隔开。
// 思路:p1=x%2==0;p2=x>4&&x<=12。小A=p1&&p2,Uim=p1||p2,八尾勇=p1^p2,正妹=!(p1||p2)。
// 复杂度:O(1)。
// 易错点:恰好一个用异或;正妹是不满足任何一个。
#include <iostream>
using namespace std;
int main() {
int x;
cin >> x;
bool p1 = x % 2 == 0;
bool p2 = x > 4 && x <= 12;
cout << (p1 && p2 ? 1 : 0) << " "
<< (p1 || p2 ? 1 : 0) << " "
<< ((p1 ^ p2) ? 1 : 0) << " "
<< (!(p1 || p2) ? 1 : 0) << endl;
return 0;
}