
作品简介
在学习了一学期的Visual Basic程序设计基础知识后,我决心设计一款小游戏(如俄罗斯方块、贪吃蛇、汉诺塔等经典游戏),以提高我的程序设计水平。为此,我通过书籍、网络及李老师的帮助,最终设计出了这一款汉诺塔游戏小程序。本程序的设计让我更加深刻地理解了VB语言的语法、函数和程序设计思路,更重要的是,我掌握的一种相当有趣的算法——递归算法。
该算法用通俗的语言讲就是:将N个盘子的移动问题转换为N-1个盘子的移动问题,又将N-1个盘子的移动问题转换为N-2个盘子的移动问题,然后又将N-2个盘子的移动问题转换为N-3个盘子的移动问题,……,最终,将转换为1个盘子的移动问题,从而解决这一经典问题。
竞赛名称:21届程序设计