通过询问少量关于未知数字的看似无害的问题,就有可能绝对确定地重建该数字(假设问题得到正确回答)。Ball 和 Coxeter (1987) 给出了一些可以使用的提问集合。
最简单的算法之一仅使用三个查询,即可用来确定听众成员心中的未知数字 。
1. 要求对方计算 (即,秘密数字的三倍 ),并告知结果是偶数还是奇数。
2. 如果被告知 是偶数,要求对方计算数字 ,它是 的一半。如果被告知 是奇数,要求对方计算数字 ,它是 的一半。
3. 要求对方计算 。
4. 要求对方将 除以 9,并透露商 ,丢弃任何余数。
原始数字 然后由 给出,如果 是偶数,或者由 给出,如果 是奇数。对于 偶数,,,,,因此 。对于 奇数,,,,,因此 。
另一种方法是询问
1. 将数字 乘以 5。
2. 将 6 加到乘积中。
3. 将总和乘以 4。
4. 将 9 加到乘积中。
5. 将总和乘以 5 并透露结果 。
原始数字然后由 给出,因为以上步骤得到 。