/ *
日本は殺人の場所は、殺人者を決定するための調査を経て、警察は4人のためになります
容疑者。以下は、4人の容疑者の告白です。
A氏:ない私。
Bは言った:それはCです。
Cは言った:それはDです。
Dは言った:Cナンセンス
3人が、1人が横たわっていた、真実を告げ知られています。
今、この情報に基づいて、殺人者である最終的に決定するプログラムを作成してください。
アイデア:
それは言うために嘘の真実を語った3人なので、その後、それらの4つの論理値の結果は3に等しくまで追加します。
これはおそらく4人がサイクルでとても再びなり、4人のいずれかを殺している
個人が、彼らはいくつかの単語を言って、この条件を満足するならば、彼は殺人者でなければなりません。
四个人说的话可以被表示为 A: murderer!='A'
B: murderer=='C'
C: murderer=='D'
D: murderer!='D'
* /
#include<stdio.h>
#include<windows.h>
int main()
{
int murderer = 0;
for (murderer = 'A'; murderer <= 'D'; murderer++){
if (((murderer != 'A')+ (murderer == 'C') + (murderer == 'D') + (murderer != 'D')) == 3){
printf("murderer = %c\n", murderer);
}
}
system("pause");
return 0;
}