猜数字教程
公式
猜数字需要使用常见 “二分法” 来进行计算估算,最终算得公式如下:
\[中间数 = (最大数-最小数+1)÷2+最小数
\]
根据这个公式,如果 计算无误 ,那么通常一局游戏最多只需7轮。
以下是一场示例游戏!
示例游戏
第一轮
- 目前范围:1~100
- 根据公式计算中间数
\[(100-1+1)÷2
=100÷2
=50
\]
输入50
提示:小了
第二轮
第二轮先排除1~50,因为小了
- 目前范围:51~100
- 根据公式计算中间数
\[(100-51+1)÷2+50
=50÷2+50
=25+50
=75
\]
输入75
提示:大了
第三轮
- 排除:75~100
- 范围:51~74
- 根据公式计算:
\[(74-51+1)÷2+51
=(74-50)÷2+51
=24÷2+51
=12+51
=63
\]
输入63
提示:小了
第四轮
- 排除:1~63
- 范围:64~74
- 根据公式计算:
\[(74-63+1)÷2+64
=(11+1)÷2+64
=12÷2+64
=6+64
=70
\]
输入70
提示:小了
第五轮
- 排除:1~70
- 范围:71~74
- 根据公式计算:
\[(74-71+1)÷2+70
=(3+1)÷2+70
=4÷2+70
=2+70
=72
\]
输入72
提示:大了
第六轮
- 排除:72~100
- 范围:71~72
- 根据公式计算:
\[(72-71+1)÷2+71
=2÷2+71
=1+71
=72
\]
但由于这时只有2个数,很特殊,因此这里公式可以省略,可以进行 2选1
输入72
提示:大了
第七轮
- 排除:72(从71和72之间)
- 直接选择71
输入71
提示:正确

浙公网安备 33010602011771号