殺人者は誰ですか?

/ *
日本は殺人の場所は、殺人者を決定するための調査を経て、警察は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;
}
公開された14元の記事 ウォンの賞賛0 ビュー146

おすすめ

転載: blog.csdn.net/qq_41041036/article/details/103722856