求一个简单的编程题答案

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:16:53
一场比赛中有甲、乙、丙、丁四个人。比赛结束后,甲说我不是冠军;乙说甲胜我了;丙说我只输给了丁;丁说乙是最后一名。四个人中其中只有一个人说谎,请编程实现甲、乙、丙、丁的比赛排名。

听说简单的算法程序都不到50行,但是我不知道怎样实现。谢谢啦~

程序长了可以发我邮箱,englishevening2008@126.com 写的程序最好能够在Dev-C++调试通过或者用java写,我不愿安装其他的编译器,谢谢。写得好追加30分。
最好是编程实现,不只是算法,谢谢。

for (a=0; a<=1; a++)
for (b=0; b<=1; b++)
for (c=0; c<=1; c++)
for (d=0; d<=1; d++)
for (e=0; e<=1; e++)
{
if ((a==b)&(b+c==1)&((c+d)mod2==0)&(d+e>=1)&(e<=((a+d)/2)))
//你看看这样的条件如果满足,就输出abcdef,不知道行不行。
}