想了好久(看答案之后)。才明白,其实这个问题的答案可以简化成一个对排列组合的排列顺序的问题。
即在假设的一个数字排列条件下,自己的数字和排列中最后一个数字(老板手里的数字)的大小关系。
首先,将老板手里的数字加入到数列末尾(最后一人之后)使所有数字形成一个由1001个数字组成的数列。
之后,最后一人在已知前面所有数字的排列顺序情况下,假定自己和老板的数字的大小顺序,并说出使这个数列顺序得以完成的那个数字。
至此,一个由最后一人假定的完整的数列已经被确定下来。这个数列中,每两个数字之间的大小关系都是确定的。而这个大小的规律就是“牛逼度”的奇偶性。
故此,只要事先约定好这个数列的“牛逼度”的奇偶性,那么,最后一人按照这个约定说出相对应的使数列“牛逼度”奇偶性得以成立的数字,完成完整数列。
回到最初的问题。由于在假定的排列中,最后一人已经说出自己假定的这一个数字,那么,从倒数第二个人开始,每一个人所要做的,就是比较剩下的两个数字的大小,分别对应自己的位置和老板的位置,使数列的规律得以成立。
由于只有一对不确定数,因此,一旦规律成立,那么就说明此时的数列就是最后一人假定的数列。而这个数列中,最后一人之前所有的数字,都是最后一人看到的,是绝对正确的,所以,对应的人,说出的数字一定是这个人对应的数字,不会有问题。
此时,除了最后一人因为假定时的二选一会50%错误之外,其余的人都会说对自己的数字。