魔术师发牌问题2
来源:互联网 发布:别拿穿越不当工作知乎 编辑:程序博客网 时间:2024/04/26 19:34
/* * 就说魔术师要表演一个纸牌魔术,他将所有红桃和黑桃扑克牌叠在一起。第一次,他翻看第一张,为黑桃A,并将黑桃A放到一边。接下来,他将牌堆上面两张牌放到牌堆底部,翻开第三张牌,为黑桃2,并将黑桃2放到一边。然后又将牌堆顶的两张牌放到牌堆低,并展示第三张...直到所有牌都完成展示。所有牌的展示顺序如下: 黑桃:a 1 2 3 4 5 6 7 8 9 10 j q k 红桃:a 1 2 3 4 5 6 7 8 9 10 j q k 问:原来牌堆顺序是什么? StoryMonster 2016/7/14 */#include<iostream>using namespace std;int main(){ int cardHeal[26] = {0};//1-13表示黑桃,14-26表示红桃1-13 cardHeal[0] = 1; int currentCard = 2; int index = 0; while(currentCard <= 26) { int count = 0; while(true) { if(cardHeal[index] == 0) { count++; if(count == 3) break; } index++; if(index == 26) index = 0; } cardHeal[index] = currentCard++; } for(index=0;index<26;index++) { if(cardHeal[index]<=13) cout<< "黑桃"<<cardHeal[index]<<" "; else cout<<"红桃"<<cardHeal[index]-13<<" "; } cout<<endl; return 0;}
0 0
- 魔术师发牌问题2
- 魔术师发牌问题
- 魔术师发牌问题
- 魔术师发牌问题
- 魔术师发牌问题(数据结构)
- 魔术师发牌问题
- 魔术师发牌问题
- 魔术师发牌问题
- 魔术师发牌问题
- 魔术师发牌问题
- 魔术师发牌问题
- 魔术师发牌问题
- 魔术师发牌问题
- 魔术师发牌问题
- 魔术师发牌问题
- 魔术师发牌问题
- 魔术师发牌问题
- 魔术师发牌问题
- Laravel Eloquent ORM 实例教程 —— 模型删除及软删除相关实现
- webView js交互
- 食品、能量与人体健康
- UILabel的所有设置
- 最大似然估计
- 魔术师发牌问题2
- JAVA加密类型和算法名称
- J2EE进阶(三)struts2 <s:action>标签的用法
- Beego xsrf处理
- git 生成 sshkey
- C++拷贝构造函数(深拷贝,浅拷贝)
- Linux C 字符串函数的总结
- 文章标题
- Cpp环境【NOIP2012模拟题】【Vijos3013】拦截匪徒