先計算可以猜n次的最大允許值
為了方便,稱上個題目的n次最大允許值為A_n,這次的為B_n。
其中A_n=n(n+1)/2 (上個題目的小結論 請見底下留言)
假設第1步猜x,那麼剩下的數字會被分為比x大與比x小:
比x大的部分因為還是有兩次的猜大機會,所以適用B_(n-1)的策略;
比x小的部分因為只剩下一次的猜大機會,所以適用A_(n-1)的策略。
因此可得遞迴式:B_n=B_(n-1)+A_(n-1)+1
而顯而易見B_1=1
因此B_n=1+Σ(n(n-1)/2)+n-1 (Σ為求和符號,詳細請見
維基)
其中Σ(n(n-1)/2)即為四面體數,可得公式n(n+1)(n-1)/6
因此B_n=n(n+1)(n-1)/6+n
可得最小n值為19,此時最大允許值為1159。