文章目录[隐藏]
易语言采用穷举法实现搬砖
算法:穷举法
问题:搬砖
问题描述:
36块砖,36人搬,男的搬4块,女的搬3块,2个小儿抬1块,要求1次全部搬完,问需男、女、小儿各多少人?
问题分析:
首先已知共36人和36块砖,男人+女人+小孩=36人,男人 × 4 + 女人 × 3 + 小孩 ÷ 2 = 36块砖。
计算
窗口放置三个显示编辑框。
.版本 2
.子程序 _计算图形按钮_被单击
.局部变量 男人, 整数型
.局部变量 女人, 整数型
.局部变量 小孩, 整数型
.计次循环首 (9, 男人) ' 一个男人搬4块砖,9个男人搬36块砖。
.计次循环首 (12, 女人) ' 一个女人搬4块砖,9个女人搬36块砖。
.计次循环首 (36 × 2, 小孩) ' 一个小孩搬4块砖,9个小孩搬36块砖。
.判断开始 (男人 + 女人 + 小孩 = 36 且 男人 × 4 + 女人 × 3 + 小孩 ÷ 2 = 36)
男人编辑框.内容 = 到文本 (男人)
女人编辑框.内容 = 到文本 (女人)
小孩编辑框.内容 = 到文本 (小孩)
跳出循环 () ' 找到后就跳出循环。
.默认
.判断结束
.计次循环尾 ()
.计次循环尾 ()
.计次循环尾 ()