#P115. 占卜(diy)
占卜(diy)
说明
fj 学会了使用扑克 diy 占卜。方法如下:一副去掉大小王的扑克共 52 张,打乱后均分为 13 堆,编号 1~13,每堆 4 张,其中第 13 堆称作“生命牌”,也就是说你有 4 条命。这里边,4 张 k 被称作死神。
初始状态下,所有的牌背面朝上扣下。
流程如下:
1.抽取生命牌中的最上面一张(第一张)。
2.把这张牌翻开,正面朝上,放到牌上的数字所对应编号的堆的最上边。(例如抽到 2,正面朝上放到第 2 堆牌最上面,又比如抽到 j,放到第 11 堆牌最上边,注意是正面朝上放)
3.从刚放了牌的那一堆最底下(最后一张)抽取一张牌,重复第 2 步。(例如你上次抽了2,放到了第二堆顶部,现在抽第二堆最后一张发现是 8,又放到第 8 堆顶部.........)
4.在抽牌过程中如果抽到 k,则称死了一条命,就扔掉 k 再从第 1 步开始。
5.当发现四条命都死了以后,统计现在每堆牌上边正 面朝上的牌的数目,只要同一数字的牌出现 4 张正面朝上的牌(比如 4 个 a),则称“开了一对”,当然 4 个 k 是不算的。
6.统计一共开了多少对,开了 0 对称作"极凶",1~2 对为“大凶”,3 对为“凶”,4~5对为“小凶”,6 对为“中庸”,7~8 对“小吉”,9 对为“吉”,10~11 为“大吉”,12 为“满堂开花,极吉”。
输入格式
一共 13 行,为每堆牌的具体牌是什么(不区分花色只区分数字),每堆输入的顺序为从 上到下; 为了便于读入,用 0 代表 10,那么 a,j,q,k(大写)就不用说了吧。。。
输出格式
一行一个整数,表示最后一共开了几对。
样例
8 5 a a
k 5 3 2
9 6 0 6
3 4 3 4
3 4 4 5
5 6 7 6
8 7 7 7
9 9 8 8
9 0 0 0
k j j j
q a q k
j q 2 2
a k q 29
