数的变幻(魔术师的猜牌术(2))
/****************************************
* File Name : figure.c
* Creat Data : 2015.1.29
* Author : ZY
*****************************************/ /*数的变幻*/
/*魔术师的猜牌术(2)*/
/*魔术师再次表演,他将黑桃红桃全部迭在一起,牌面朝下放在手中
,对观众说最上面一张是黑桃A,翻开后放在桌上。以后,从上至下
每数两张全依次放在最底下,第三张给观众看,便是黑桃2,放在桌
上后再数两张依次放在最底下,第三张给观众看,是黑桃3.如此下去
,观众看到放在桌子上的牌的顺序是:
黑桃 A 2 3 4 5 6 7 8 9 10 J Q K
黑桃 A 2 3 4 5 6 7 8 9 10 J Q K
问魔术师此次手中牌的原始顺序是什么?*/#include <stdio.h>
int main(void)
{int i,n,j = 1;int a[27] = {0};a[1] = 1;//初始化第一张牌printf("The original order of cards is(r:rad b:block):\n");for(i = 2;i < 27;i++){n = 1;do{if(j > 26)//j超过最后一个元素就指向第一个元素{j = 1;}if(a[j])//跳过非空元素不进行计数{j++;}else{if(3 == n)//数到第三个空盒,将牌放在空盒中{a[j] = i;}j++;//对空盒计数,指向下一个盒子n++;}}while(n <= 3);//控制空盒计数为3}for(i = 1;i < 27;i++)//输出牌的排列顺序{printf("%c",a[i] > 13?'r':'b');printf("%d ",a[i]>13?a[i]-13:a[i]);}printf("\n");return 0;
}
数的变幻(魔术师的猜牌术(2))相关推荐
- 魔术师利用一副牌中的13张红桃c语言,魔术师的猜牌术(1) 魔术师利用一副牌中的13张黑桃 - 下载 - 搜珍网...
魔术师利用一副牌中的13张黑桃,预先将它们排好后迭在一 起,牌面朝下.对观众说:我不看牌,只数数就可以猜到每张牌 是什么,我大声数数,你们听,不信?你们就看.魔术师将最上 面的那张牌数为1,把它翻过来 ...
- 魔术师的猜牌术(一维数组) C++程序
魔术师的猜牌术(一维数组) 魔术师利用一副牌中的13张黑桃,预先将它们排好后迭在一起,牌面朝下 .对观众说:我不看牌, 只数数就可以猜到每张牌是什么,我大声数数,你们听,不信?你们就看. 魔术师 ...
- 【刷题记录】【一维数组】魔术师的猜牌术。
魔术师的猜牌术.魔术师利用一副牌中的十三张黑桃,预先将它们排好后迭在一起,牌面朝下.对观众说:我不看牌,只数数就可以猜到每张牌是什么,我大声数数,你们听,不信?你们看看.魔术师将最上面的那张牌数为1, ...
- c语言实例 魔术师的猜牌术(1),C语言实例:魔术师的猜牌术(1)
魔术师利用一副牌中的13张黑桃,预先将它们排好后迭在一起,牌面朝下.对观众说:我不看牌,只数数就可以猜到每张牌是什么,我大声数数,你们听,不信?你们就看.魔术师将最上面的那张牌数为1,把它翻过来正好是 ...
- 魔术师的猜牌术(1)
魔术师利用一副牌中的13张黑桃,预先将它们排好后迭在一起,牌面朝下.对观众说:我不看牌,只数数就可以猜到每张牌是什么,我大声数数,你们听,不信?你们就看.魔术师将最上面的那张牌数为1,把它翻过来正好是 ...
- c语言实例 魔术师的猜牌术(1),C语言实例:魔术师的猜牌术(2)
魔术师再次表演,他将红桃和黑桃全部迭在一起,牌面朝下放在手中,对观众说:最上面一张是黑桃A,翻开后放在桌上.以后,从上至下每数两张全依次放在最底下,第三张给观众看,便是黑桃2,放在桌上后再数两张依次放 ...
- c语言实例 魔术师的猜牌术(1),C语言实例 魔术师的猜牌术(1)
满意答案 u6jjltfs0v 2014.05.15 采纳率:43% 等级:12 已帮助:4849人 这个问题你想让别人一步一步帮你递推演示,要累死人的.不仅解释的人累,大段大段的无聊文字你看着 ...
- 算法_数学问题_Question8_猜牌术(java实现)
这篇文章讲述的是算法初级部分的猜牌术问题的java实现,参考的书籍为清华大学出版社出版,贾蓓等编著的<c语言趣味编程1000例>,如有错误或者不当之处,还望各位大神批评指正. 问题描述 魔 ...
- 100个python算法超详细讲解:猜牌术
1.问题描述 魔术师利用一副牌中的13张黑桃,预先将它们排好后叠在一起,并使牌面 朝下.然后他对观众说:我不看牌,只要数数就可以猜到每张牌是什么,我大 声数数,你们听,不信你们就看.魔术师将从最上面的 ...
最新文章
- javaWeb -- HTTP协议
- 倒计时 8 天 | 完整议程大揭秘!来 20 个 AI 论坛,与百名大咖携手玩转人工智能...
- 使用 lombok 简化 Java 代码
- python语言自学-python语言系统学习(四)
- 导入os模块执行文件和目录管理操作
- Visual Studio 2017 的重大功能回顾和针对 .NET 开发者的更新
- (转)在Eclipse中用TODO标签管理任务(Task)
- SublimeText2 快捷键
- 梯度下降和EM算法,kmeans的em推导
- 教你高效管理CrossOver容器
- C++ 数组动态分配
- 电脑硬盘数据丢失后怎么恢复?硬盘数据恢复技巧教程
- linux ps的a选项,linux下PS命令详解(转载)
- python md5解密_Python md5解密
- nexus的下载和安装
- 数据结构面试常见问题
- 【西瓜书】决策树ID3算法
- 专业C语言论坛,每天C语言1-专业自动化论坛-中国工控网论坛
- springboot接入支付宝支付
- ChatGPT的前世今生