真实回答表示 x 属于所选集合,说谎回答表示 x 属于其补集;因此每个连续 k+1 个回答对应的集合并必须覆盖真实的 x。
对第 j 个问题设 B 的集合为 DjD_jDj;若 A 回答是,则令 PjP_jPj 为 DjD_jDj,若回答否,则令 P_j 为 DjcD_j^cDjc。每连续 k+1k+1k+1 个回答中至少一个真实,因此未知的 x 对每个 j 都属于 Pj∪⋯∪Pj+kP_j\cup\cdots\cup P_{j+k}Pj∪⋯∪Pj+k。