设当前候选集 S 有 N≥2k+1 个元素。选取 D1 使两侧各至少有 2k−1 个元素。知道 P1 后,选 D2 使 D2∩P1c 与 D2c∩P1c 各至少有 2k−2 个元素;继续进行,使得经过 j 次回答后未覆盖的集合仍有两个部分,各至少含 2k−j 个元素。经过 k 次后,取 Dk+1 为 P1∪⋯∪Pk 外的一个单点。若 Pk+1=Dk+1c,就删去该单点;若 Pk+1=Dk+1,则在 S∖Dk+1 上重复这 k 步。于是 Pk+1∪⋯∪P2k+1 包含 x,却遗漏至少一个候选。故 B 可将 N 减少一。反复操作直到候选至多剩 2k 个,再把整个候选集作为 X。