全球旧事资料 分类
34三个杯子倒水问题
有三个杯子,分别能盛水10升、7升、3升。已知只有第一个杯子里有10升水,利用三个杯子相互倒水,最少经过多少次后,可以平分这10升水?本文利用VB编程方法求解,可任意设置三个水杯容量、每个水杯初始水量、倒水最后结果每个杯子水量。默认设置情况下,程序运行结果次数最少的是方法1,共9次:方法1,共9次0次:10001次:3702次:3433次:6404次:6135次:9106次:9017次:2718次:2539次:550方法2,共10次0次:10001次:7032次:7303次:4334次:4605次:1636次:1727次:8028次:8209次:52310次:550并不是任何设置都有解,例如以下输入无解:三个水杯容量:1073水杯初始水量:1000倒水最后结果:532
以下是窗体代码,在VB60调试通过:1在窗体放置4个控件:Comma
d1,Label1,Text1,Text22在属性窗口将Comma
d1,Label1,Text2的I
dex属性设置为03在属性窗口将Text1的MultiLi
e属性设置为True,ScrollBars属性设置为3本人原创,转载请注明出处:httphibaiducom100bdblogitem96d05b238e0157a84723e844htmlDimctEscAsBoolea
ctExitAsBoolea
DimctCiAsLo
gctCiSAsLo
gctBeiAsLo
gctBeiSAsLo
g
fPrivateSubForm_LoadMeCaptio
好听全球资料 返回顶部