先找出哪两个说法是互相矛盾的(也就是只有一个人在说谎)
“乙说,是丁”
“丁说,乙诬陷我”
就说明这两个中间有一个是小偷
逐个分析
“甲说,反正不是我”(和以上两个人说法不矛盾)——排除小偷可能
“丙说,乙不是好人”(和丁说法不矛盾)——排除小偷可能,同时肯定丁说的是真话。
所以是“乙”
甲说不是我,乙说是丁,丙说乙不是好人,丁说乙诬陷我,以此类推,乙是坏人,丁是真话
先考虑甲乙的情况
甲乙两人在中间三个位置上,共有3*2=6种排法
对于甲和乙的每一种排法,剩下三个人在其它三个位置上共有3*2*1=6种排方法
所以一共有6*6=36种排法
这样看来,应该是乙吧
是不是少了条件,比如这几个人中只有一个人说的是真话之类的?