进阶:
当剩余回合只有两轮,还有3种goods、4个空位怎么办?
有一种方式是只提交其中2种,提交完毕后剩下的那一种自然就出来了。
譬如,4空位要填满ABC三种商品(已确定ACB都至少会出现一个),那么只填AABB,会出现:
1.AABx,错了一个,那么可以判定有2个A,剩下的具体位置就利用之前提交的排列结果判断了(AxBB也同样);
2.AxBx,错了2个,那么可以判定是有2个C。
更加复杂的进阶版剩余4种、5种goods填满,也可以运用类似方法,选出2种,每种填2个,结合之前几轮的排列结果,通常情况下能够加速判断。