<h3>2020年,是特殊的一年,新年伊始全国上下就在为抗击病毒忙碌着,小孩子们也正在过着一个超长的寒假,本该在学校上学的同学们,现在仍在家里“学习”。除了学习,有时间我都喜欢做些烧脑的数学游戏,比如说数独、算24点等。前阵子,老师布置了24点的比赛,我本来信心满满的,想一定能行,没想到,居然有几题没有解出来!我可不服输,想想前几天学习了VB编程,能否编个程序来解决这个问题呢?</h3><h3></h3><h3> 今天,我就向大家讲讲我在家学习的故事——用VB编程解决24点算法问题。</h3> <h3>故事开始于老师布置的24点算术比赛,这是我24点比赛的成绩,我对这成绩很不满意,这刺激了我挑战更多高难度的题目!</h3> <h3>记得前阵子,没事翻看老爸的藏书,有几本我还挺感兴趣的,没事就翻着看,虽然还有很多不懂!😂😬</h3> <h3>其中这本2007年的老书,我最感兴趣了,虽然它比我年纪还大!😀</h3> <h3>这是我看这本书的笔记。</h3> <h3>怎么感觉比我在学校上课还认真!😛</h3> <h3>让老爸帮我装上这个古董级的VB6.0软件,跟着书上学,哎,还挺容易上手的!这让我可以用它设计程序来解决实际问题。</h3> <h3>首先,设计软件界面,这是草稿设计。</h3> <h3>程序界面简单实用为原则,够用就行,一般控件都采用默认设置就行。这个没什么难度。</h3> <h3> 接着就是程序设计的主要部分:解题方法和算法的设计,也是最难的地方。我用了一天一夜才想出方法来!</h3> <h3> 这类题目适合用穷举法,也就是列举出所有可能用到的方法、可能出现的情况。<br></h3><h3> 我的方法是:按加减乘除符号分类列举了我所知道的所有解题方法——共17类!</h3> <h3> 再将每一组4个数据按不同位置排放共有24种情况。</h3> <h3>然后,根据前面的方法填入相对应的数据和运算符号,如果结果是24,就将运算列式显示在文本框里。</h3> <h3>这是密密麻麻的程序文件,是我一个字一个字码出来的!</h3> <h3>经过一下午的码程序和调试、测试,终于大功告成!</h3><h3>这是最终的程序运行情况。</h3> <h3>赶紧上道经典难题测试一下,秒解答!</h3> <h3> 再来一题,轻松出答案!</h3><h3> 我要向老师和同学们挑战,发现更多的解题方法,改进我的解题思路,做出更难的题目!——赶快把解不出的难题砸过来吧!</h3> <h3> 最后要说明的是:因为我用的是穷举法,要解出题目就要想出可能出现的每一种情况,因为我现在只是小学水平,一定还有很多算24点的方法我没想到的,我正在改进程序,在以后发现更多方法时可以更新我这个软件,让它更完美!这就是我在家学习用软件编程解决实际问题的故事,是不是很有趣?</h3>