易语言 猜数字二分法

2025-10-20 16:51:01

1、首先要明确思路,我们要如何通过编程手段达到目的,我们先假设我们猜测数字的范围是[0,100],原理:Mid=(Min+Max)/2

2、我们假设要猜测的数字为10

我们使用Mid去比较猜测数字大小

如:猜测数字大了,我们就知道Min-Mid是该数字的范围,

猜测数字小了,我们就知道Mid-Max是该数字的范围,

通过这种方式来不断缩小一半的范围,就可以达到我们的目的了!

易语言 猜数字二分法

易语言 猜数字二分法

易语言 猜数字二分法

易语言 猜数字二分法

1、这里我们使用易语言为例子!

.版本 2

.支持库 spec

.程序集 窗口程序集_启动窗口

.程序集变量 min, 整数型

.程序集变量 max, 整数型

.程序集变量 mid, 整数型

.子程序 __启动窗口_创建完毕

' 请在框内先输入数字的范围,然后点击GO,根据游戏提示重复点击按钮直到成功

.子程序 _按钮1_被单击

min = 到整数 (编辑框_小.内容)

max = 到整数 (编辑框_大.内容)

mid = (min + max) ÷ 2

调试输出 (mid)

标签_回显.标题 = 到文本 (mid)

鸣叫 ()

.子程序 计算

mid = (min + max) ÷ 2

调试输出 (mid)

标签_回显.标题 = 到文本 (mid)

.子程序 _按钮_小_被单击

min = mid

标签_回显.标题 = 到文本 (mid)

鸣叫 ()

计算 ()

.子程序 _按钮_大_被单击

max = mid

标签_回显.标题 = 到文本 (mid)

鸣叫 ()

计算 ()

易语言 猜数字二分法

易语言 猜数字二分法

易语言 猜数字二分法

2、之后我们根据游戏中的提示,如:数字大了、数字小了,来进行对应的操作点击按钮即可!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢