猜数字教程

公式

猜数字需要使用常见 “二分法” 来进行计算估算,最终算得公式如下:

\[中间数 = (最大数-最小数+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

提示:大了

第三轮

  1. 排除:75~100
  2. 范围:51~74
  3. 根据公式计算:

\[(74-51+1)÷2+51 =(74-50)÷2+51 =24÷2+51 =12+51 =63 \]

输入63

提示:小了

第四轮

  1. 排除:1~63
  2. 范围:64~74
  3. 根据公式计算:

\[(74-63+1)÷2+64 =(11+1)÷2+64 =12÷2+64 =6+64 =70 \]

输入70

提示:小了

第五轮

  1. 排除:1~70
  2. 范围:71~74
  3. 根据公式计算:

\[(74-71+1)÷2+70 =(3+1)÷2+70 =4÷2+70 =2+70 =72 \]

输入72

提示:大了

第六轮

  1. 排除:72~100
  2. 范围:71~72
  3. 根据公式计算:

\[(72-71+1)÷2+71 =2÷2+71 =1+71 =72 \]

但由于这时只有2个数,很特殊,因此这里公式可以省略,可以进行 2选1

输入72
提示:大了

第七轮

  1. 排除:72(从71和72之间)
  2. 直接选择71

输入71

提示:正确

posted @ 2025-06-24 10:39  BiaoZyx  阅读(1288)  评论(0)    收藏  举报