#include <iostream>
using namespace std;
int Judge(int coin[]) {
if(coin[0]+coin[1]+coin[2] > coin[3]+coin[4]+coin[5]) {
if(coin[0]+coin[4] > coin[3]+coin[1])
return coin[0] > coin[7]? 0:3;
if(coin[0]+coin[4] == coin[3]+coin[1])
return coin[2] > coin[7]? 2:5;
else
return coin[1] > coin[7]? 1:4;
}
if(coin[0]+coin[1]+coin[2] == coin[3]+coin[4]+coin[5])
return coin[6] >coin [7]? (coin[6] > coin[0]? 6:7):(coin[7] > coin[0]? 7:6);
else {
if(coin[0]+coin[4] > coin[3]+coin[1])
return coin[4] > coin[7]? 4:1;
if(coin[0]+coin[4] == coin[3]+coin[1])
return coin[5] > coin[7]? 5:2;
else
return coin[3] > coin[7]? 3:0;
}
}
int main() {
int coin[8],nocoin;
cout<<"请输入八枚硬币(a--h)各自的重量,七个真币,重量一样,一个假币,重量与其他七个不同"<<endl;
for(int i =0;i<8;i++) {
cout<<(char)(i+97)<<"=";
cin>>coin[i];
}
nocoin=Judge(coin);
cout<<"假币为:"<<(char)(nocoin+97)<<endl;
return 0;
}