易语言 猜数字二分法
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。
阅读量:21
阅读量:136
阅读量:116
阅读量:131
阅读量:56