HBC50951小明的作业,数据结构,栈占卜DIY题解

爱的那么颓废 结构体及应用 48 0
想要成为编程高手?那就来试试全网最全C++题库,让您在练习中快速成长。

lyd学会了使用扑克DIY占卜。方法如下:一副去掉大小王的扑克共52张,打乱后均分为13堆,编号1~13,每堆4张,其中第13堆称作“生命牌”,也就是说你有4条命。这里边,4张K被称作死神。 初始状态下,所有的牌背面朝上扣下。 流程如下: 抽取生命牌中的最上面一张(第一张)。 把这张牌翻开,正面朝上,放到牌上的数字所对应编号的堆的最上边。(例如抽到2,正面朝上放到第2堆牌最上面,又比如抽到J,放到第11堆牌最上边,注意是正面朝上放) 从刚放了牌的那一堆最底下(最后一张)抽取一张牌,重复第2步。(例如你上次抽了2,放到了第二堆顶部,现在抽第二堆最后一张发现是8,又放到第8堆顶部.........) 在抽牌过程中如果抽到K,则称死了一条命,就扔掉K再从第1步开始。 当发现四条命都死了以后,统计现在每堆牌上边正面朝上的牌的数目,只要同一数字的牌出现4张正面朝上的牌(比如4个A),则称“开了一对”,当然4个K是不算的。 统计一共开了多少对,开了0对称作"极凶",1~2对为“大凶”,3对为“凶”,4~5对为“小凶”,6对为“中庸”,7~8对“小吉”,9对为“吉”,10~11为“大吉”,12为“满堂开花,极吉”。

成为编程大师,不再是梦想!全网最全C++题库,助您开启编程新篇章。

标签: HBC50951小明的作业 数据结构 栈占卜DIY题解