1 / 23
文档名称:

纸牌游戏.doc

格式:doc   大小:580KB   页数:23页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

纸牌游戏.doc

上传人:在水一方 2019/1/12 文件大小:580 KB

下载得到文件列表

纸牌游戏.doc

文档介绍

文档介绍:纸牌游戏摘要纸牌游戏是大家熟知的益智游戏。早期纸牌大部分为数码牌,中国的玩法通常是高点数胜低点数,或以特殊组合牌型取胜,此二原则仍为两大牌戏派别中论计胜负的标准。今天,桥牌已成为高雅的社交与智力活动,反对玩牌的呼声也大为减弱。本文研究纸牌通过一定规则翻转后,正面向上的纸牌编号。初始令所有牌的状态state=1正面向上,执行算法时即以2为基数开始判断,对牌号是2的倍数的牌翻牌一次,直到最后一张牌;然后,从第3张开始,以3为基数,是3的倍数的牌翻一次,直到最后一张牌;再从第4张开始,以4为基数,是4的倍数的牌翻一次,直到最后一张牌,接着依次考察判断,将满足5的倍数的牌翻一次,6的、7的……直到以52为基数进行最后一次的判断,这样,在经过一系列的翻牌操作后,输出所有正面向上的牌。存储结点信息采用结点的结构体定义:typedefstructcard{intcount;intnum;intstate;card*next;};算法设计的主要流程为:1)建立与52张牌分别对应的含52个结点的链表;2)执行翻牌算法之前先输出这52张牌;3)调用翻牌算法按照其中判断规则运行翻牌操作;4)输出在执行翻牌算法之后的结果,即输出所有最终正面向上的牌;通过两个for循环的嵌套,对牌号是当前基数的倍数的牌进行翻牌操作,运行良好,达到了课程设计目的。关键字:纸牌游戏;数据结构;翻牌;,Chinesegameisusuallyhighnumberofwinninglowpoints,bination,,eanelegantsocialandintellectualactivities,,=1positiveup,implementationalgorithmShiisto2forbasebeganjudge,ongradeis2ofmultiplesofbranddoublebrandonce,untillastaZhangbrand;thenfrom4thZhangbegan,to4forbase,is4ofmultiplesofbranddoubleonce,untillastaZhangbrand,thenturninvestigationjudge,willmeet5ofmultiplesofbranddoubleonce,6of,and7ofsthsthUntilthebase52oflastjudgment,which,:typedefstructcard{intcount;intNUM;intState;card*next;};Algorithmdesignofthemainprocessesare:1)correspondingtothe52cardseachcontaining52knotsandthechainoftables;2)beforeperformingflopsalgorithmoutputsthe52cards;3)ordancewiththerulesfordeterminationofoperation;4)outputintheresultsofexecutingaflopafterthealgorithm,thatallfinaloutputfaceupcardsthroughthetwoforloopsinanested,brandisamultipleofthecurrentbaseofoperations,runningingoodmotion,reachedthecourse’:playingcards;Datastructures;Flopcard;Clanguage目录1绪论.................................................................................................