【解】
2003个人坐一起,每人都声明左右都是骗子,这样我们可以发现要么是骗子和骑士坐间隔的坐,要不就是两个骗子和一个骑士间隔着坐,因为三个以上的骗子肯定不能挨着坐,这样中间的骗子就是说真话了。
再来讨论第一种情况,显然骑士的人数要和骗子的人数一样多,而现在总共只有2003人,所以不符合情况,这样我们只剩下第二种情况。
这样我们假设少个骗子,则其中旁边的那个骗子左右两边留下的骑士,这样说明骗子说“我左右的两个邻居都是与我不同类的人”是真话。
所以只能是少个骑士。
2021-03-13
2021-03-08