#include<cstdio>
#include<cstring>
#include<cmath>
#include<iostream>
#include<algorithm>
using namespace std;
typedef long long ll;
int a,b,c;
bool AND(int a,int b)//表示“合取”
{
if(a&&b)
return true;
return false;
}
bool OR(int a,int b)//表示“析取”
{
if(a||b)
return true;
return false;
}
bool ANS(int a,int b,int c)//计算最终答案
{
bool f1,f2,f3,f4,f;
f1=AND(AND(a,b),c);
f2=AND(AND(!a,b),c);
f3=AND(AND(a,!b),c);
f4=AND(AND(a,b),!c);
f=OR(OR(OR(f1,f2),f3),f4);
return f;
}
int main()
{
scanf("%d%d%d",&a,&b,&c);//输入三人各自表决值
printf("%d\n",ANS(a,b,c));
return 0;
}
#include<cstdio>
#include<cstring>
#include<cmath>
#include<iostream>
#include<algorithm>
using namespace std;
typedef long long ll;
int a[10]={1,0,1,1,1,0,0,0};
int b[10]={1,1,0,1,0,1,0,0};
int c[10]={1,1,1,0,0,0,1,0};
bool AND(int a,int b)//表示“合取”
{
if(a&&b)
return true;
return false;
}
bool OR(int a,int b)//表示“析取”
{
if(a||b)
return true;
return false;
}
bool ANS(int a,int b,int c)//计算最终答案
{
bool f1,f2,f3,f4,f;
f1=AND(AND(a,b),c);
f2=AND(AND(!a,b),c);
f3=AND(AND(a,!b),c);
f4=AND(AND(a,b),!c);
f=OR(OR(OR(f1,f2),f3),f4);
return f;
}
int main()
{
printf("A B C ANS\n");
for(int i=0;i<8;i++)
printf("%d %d %d %d \n",a[i],b[i],c[i],ANS(a[i],b[i],c[i]));
return 0;
}