首页   |   IT资讯   |   综合资讯   |   开发   |   软件   |   问答   |   网络技术   |   网络综合
更多:
当前位置:首页 > 手机数码
文章正文

用Delphi设计“抢三十”游戏

类型:转载   责任编辑:asp   日期:2007/03/01

    
热门问答:
  • 辞职了,散分:) [详细内容]
  • 我的程序人生 [详细内容]
  • request.getRequestDispatcher()api里说:参数是目的资源的路径,并不限制excel文件。为什末就不通呢? [详细内容]
  • 关于Default值 [详细内容]
  • 如何将标准库中的string对象保存到文件中? [详细内容]

  • 推荐阅读
        摘要: 从买小5到现在已经有一段时间了,在论坛上也泡了很久,发现很多朋友对m55格式化后有什么样的后果不是特别清楚,我就抛砖引玉给大家介绍一下:一、格式化的前的备份和准备工作。......
        摘要:新华网华盛顿10月11日电(记者李学军)美国国会众议员、众议院美中工作小组发起人之一马克·柯克11日对新华社记者说,他代表众议院美中工作小组对中国神六载人飞船成功发射表示热烈祝贺,这标志着中国的载人航天事业又向前迈出了一大步。 &nb......
        摘要:   新华网神六快讯:交通部救捞局值班室远程可视大屏幕上显示,承担神六发射海上救援任务的交通部救捞局三艘远洋救助船舶在发射成功后返航。 ......

    正文

      前言:“抢三十”是中国民间的一个游戏。游戏规则是:两人从1开始轮流报数,每人每次可加1或加2,谁先报到30,谁就为胜方。一个简单的游戏,要想获胜也只有掌握了其中的奥妙才行。但要想用程序去实现该如何做呢?本文就为你做一个详细的讲解。

      必胜的原理

      如何才能轻易获胜呢?这就要去寻找其中的规律。我制作了一个小程序,让你可以和计算机单挑。程序界面如图。


      若你先报数,不是我夸口,你是一定斗不过计算机的;若计算机先报数,那么就看你的了,如果你犯任何一次错误,计算机都会抓住机会反败为胜。听起来这个程序好像很智能,其实它的道理很简单:

      获胜的必要条件是:牢牢抓住3的倍数。具体来讲就是把对方报的数字与3求模,若值为1,则报的数字为对方的数字加2;若值为2,则报的数字为对方的数字加1;否则的话就随意报1或者2。这样在游戏中就能紧紧抓住3的倍数,坚持到最后就是胜利者。
    把这个算法用程序实现后,电脑在与人对局的时候就智能化了。试问不知道此算法的人会是电脑的对手吗?

      关键代码

      在有了程
    下一页
    站内导航:
    IT热门资讯:
      最佳浏览:1024X768 MSIE
    ©2007 jqmk.com.cn All Rights Reserved