登陆注册
45421700000070

第70章 为什么能跟计算机玩……

很多人都会玩剪刀钉锤布的游戏,可要让计算机跟我们玩这个游戏,那就不是一种简单的事情了。

首先,我们分析一下剪刀(伸出中指和食指表示)、钉锤(用拳头表示)、布(平伸五指表示)之间是怎样比较输赢的。钉锤可以砸坏剪刀,所以钉锤赢剪刀;剪刀可以把布剪碎,所以剪刀赢布;布可以包起钉锤,使钉锤失去原有的威力,所以布赢钉锤。由于这个游戏我们玩得太熟了,所以谁也没有每次都去思考这个比较过程。但是,三种手势之间的输赢判断的确是根据它们所代表的物品的功能决定的。

要让现代的电子计算机像我们人脑一样进行上面的思考并做出输赢判断,几乎是不可能的。

那么,怎样做才能让计算机跟我们玩这个游戏呢?首先要做的事情是建立数学模型。所谓建立数学模型,就是把本来不是数学的问题转化成数学问题。

“剪刀钉锤布”游戏的数学模型可以这样建立:分别用1、2、3三个数代表剪刀、钉锤、布三件物品或代表它们的手势。用其中任意两个数的差代表相应的两个手势比较的结果。

人(R)

机(J)剪刀

1钉锤

2布

3剪刀

10

平-1

输-2

赢钉锤

21

赢0

平-1

输布

3

2

输1

赢0

R-J=2

1——→赢

0——→平

-1——→输

-2

图“剪刀钉锤布”输赢比较数学模型图

有了这个数学模型,编程序就容易了。

10REM剪刀钉锤布

20A$=“剪刀”:B$=“钉锤”:C$=“布”

30PRINT“人”,“计算机”

35PRINT

40S=0

50FOR I=1 TO 10

60X=INT(RND(1)*3)+1

70IF X=1 THEN J$=A$:GOTO 100

80IF X=2 THEN J$=B$:GOTO 100

90J$=C$

100INPUT Y

105IF Y<>1 AND Y<>2 AND Y<>3 THEN PRINT“错了,重出!”:GOTO 100

110IF Y=1 THEN PRINT A$,J$:GOTO 140

120IF Y=2 THEN PRINT B$,J$:GOTO 140

130PRINT C$,J$

140IF Y-X=0 THEN PRINT“平!”:S=S+5:GOTO 170

150IF Y-X=1 OR Y-X=-2 THEN PRINT“你赢了!”:S=S+10:GOTO 170

160PRINT“你输了,哈哈哈!”

170NEXT I180PRINT190PRINT“你得了”;S;“分”

200END

本程序中的60语句行使用随机数函数和取整函数每次产生1、2、3之中的一个数,用这个来模拟剪刀、钉锤、布。

100语句行键盘输入Y值。要求玩游戏的人随意敲入1、2、3之中的一个数,分别表示出剪刀、钉锤或布。

105语句行对人键入的数进行检查,如果不符合要求(不是1、2、3中的某个数)则要求重新键入。

140—160语句行判断输赢,赢了加10分,平了加5分,输了不加分。

50—170语句行为一循环,共循环10次。

最后在190语句行给出得分。

在本程序中使用了字符串变量,如A$、B$、C$、J$。字符串变量名是在简单变量名后面加一个“$”号。字符串变量中存的是字符,可以使用PRINT语句输出字符串变量的“值”

,也就是输出该字符串变量中存的字符串。

同类推荐
  • 探秘——世界未解之迷(动植物篇)

    探秘——世界未解之迷(动植物篇)

    与太阳适度亲密的距离、丰富的水源、肥沃的土壤……种种机缘使地球成为了生命的摇篮。目前,地球上人类已知的动物大约有130万种,植物大37万种,每一种都有我们意想不到的精彩。在这些植物中到底蕴藏着什么样令人着迷的秘密呢?让我们一起来探寻。
  • 电磁(科学探究丛书)

    电磁(科学探究丛书)

    本书主要讲述的内容包括以下方面:电磁学概述、人类对电磁学的研究、电磁学的发展、电气化时代的到来。
  • 展开翱翔的翅膀(科普知识大博览)

    展开翱翔的翅膀(科普知识大博览)

    要想成为一个有科学头脑的现代人,就要对你在这个世界上所见到的事物都问个“为什么”!科学的发展往往就始于那么一点点小小的好奇心。本丛书带你进行一次穿越时空的旅行,通过这次旅行,你将了解这些伟大的发明、发现的诞生过程,以及这些辉煌成果背后科学家刻苦钻研的惊心时刻。
  • 百科知识-科普新课堂:交通大观

    百科知识-科普新课堂:交通大观

    古语云:“工欲善其事,必先利其器。”先进的农业,必须有先进的农具作保证。中国古代的农具,在相当长的时间里,一直处于世界领先地位。印刷术的变迁反映了社会生产力发展的程度和水平。当今,愈来愈多的国家和地区的印刷行业,正在或将要告别毕时代的活字印刷,进入激光照排的新时期,这将是又一次前无古人的印刷技术的重大变革。火药,顾名思义就是“着火的药”,我们通常所说的火药就是指“黑色火药”。因为它呈褐色,也叫“褐色火药”。这是人类掌握的第一种爆炸物,触火即燃是它主要的特征,而且燃烧猛烈,故冠之以“火”。可为什么名之为“药”呢?
  • 日益重要的环境科学(科普知识大博览)

    日益重要的环境科学(科普知识大博览)

    要想成为一个有科学头脑的现代人,就要对你在这个世界上所见到的事物都问个“为什么”!科学的发展往往就始于那么一点点小小的好奇心。本丛书带你进行一次穿越时空的旅行,通过这次旅行,你将了解这些伟大的发明、发现的诞生过程,以及这些辉煌成果背后科学家刻苦钻研的惊心时刻。
热门推荐
  • 魔兽要塞

    魔兽要塞

    圣光与暗影,奥术与邪能,自然与亡灵。地火水风,精魄凋零。我叫肖恩,我来自异界,我拥有魔兽要塞,我是最高指挥官。我将带领你们,在艾泽拉斯的世界中,纵横,驰骋!新书《地球活了》,已经养肥,可以开宰了
  • 憋宝

    憋宝

    凡是风水好的地方,都有宝物埋藏,因传说受鬼神所护,若随便触动,就要招灾惹祸,必须以奇门古术摄之,才能到手。所以对外从不能说是盗宝、掘藏,而是要说“憋宝”。据说“憋宝”之术起源于龙朔地区,打婴儿刚一降生落地,就得关在暗无天日的地窖子里,等到一百天头上才抱出来,从此这孩子的眼力就异于常人,能够无宝不识,这叫“开地眼”,至于此类传说的真假,外人就难以得知了。
  • 万界之签到系统

    万界之签到系统

    二十一世纪青少年穿越到斩赤红之瞳和未知的界面
  • 望南雪

    望南雪

    我的酒楼开在梅林深处,此地人烟稀少。我曾遇过风雪夜归人,我让她给我讲一故事来做酒钱,她与我讲了她自己的故事,我按照惯例,点一支香,故事讲完后,香也烧完了。我看着她脸上的细纹许久未说话。
  • 迷雾视界

    迷雾视界

    如果一切都尚未知晓,那就保持缄口不言。(两日一更,尚无存稿。)
  • 嫡女重生:误惹腹黑太子爷

    嫡女重生:误惹腹黑太子爷

    他是青龙国皇室太子,她是朱雀国容家废材女,一个光彩耀人身世显赫天资非凡,一个光芒黯淡容貌平凡天生废材,二人经历生生死死,最后到底结果如何?
  • 镇陵

    镇陵

    少年镇灵师?!身为镇灵师的爷爷突然离世,少年凌森继承祖辈相传的职业,不料却遭遇冤魂女鬼和鬼上身的棘手事件!一件件惊悚事件让凌森快速成长,他开始探索神奇古墓,却遭遇地下巨尸和狗头人身,此时爷爷留下的一样不起眼的东西却挽救了他的性命……
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 坚强民女大翻身

    坚强民女大翻身

    安小溪自知家境不好,于是努力学习考上奥涵贵族学院,在那之后,她的生活开始变得不平静…
  • 篮球之玫瑰帝国

    篮球之玫瑰帝国

    一次意外,醉酒的丁敬业回到了2013年,成为了刚和热火队签约成功的奥登。蝴蝶煽动了翅膀,NBA又将会掀起什么样的风暴?