uva10935卡片遊戲
1.n張牌(編號1-n),剩下的牌>=2時,從牌1開始,扔頂上一張,再把新的頂牌放到最後。
輸出扔掉的所有牌和最後剩下的那一張牌。
2.程式碼
程式碼的原文連結:https://www.luogu.com.cn/blog/jyfnzb0315/solution-uva10935
#include<cstdio>
#include<string>
#include<iostream>
#include<queue>
using namespace std;
int main(){
string d,r;
d="Discarded cards";//棄牌
r="Remaining card";//還剩多少牌
int num;//表示第幾個數
int fact=1;
while(cin>>num&&num!=0){//多組資料輸入,步驟1完成
queue<int> q;//由於佇列沒有清空的方法,得這樣才能做到清空
for(int i=1;i<=num;++i){
q.push(i);//把i元素放到隊尾
}
cout<<d<<": ";//先輸出"Discarded cards:"
bool flag=1;//flag標記陣列
while(q.size()>=2){
int put=q.front();//put記錄每一次的隊首元素
if(flag==1){//標記為1,按題意輸出隊首
cout<<put;
flag=0;//標記為0
}
else{//否則
cout<<", "<<put;//打個逗號 ,再輸出隊首
}
q.pop();//按題意,先彈出隊首
q.push(q.front());//也可以:q.push(put));
q.pop();//再彈出
//步驟2完成了
}
cout<<endl;//轉行
cout<<r<<": "<<q.front()<<endl;//輸出並轉行
}
return 0;
}
相關文章
- 用 JavaScript 寫一個卡片小遊戲JavaScript遊戲
- 遊戲中的卡片模態皮膚設計【1】—運用案例分析遊戲
- card 卡片 htmlHTML
- scrum看板工具卡片管理Scrum
- 卡片瀑布流實現
- g題卡片帶師
- “反遊戲“的遊戲——放置遊戲研究遊戲
- 遊戲與遊戲引擎遊戲引擎
- 抖音私信卡片,訊息卡片連結圖文私信名片製作方法
- 卡片旋轉動畫效果動畫
- 卡片盒筆記法筆記
- 2019情人節送花卡片怎麼寫?2019送花卡片內容簡短表白語
- 遊戲AI:AI的遊戲還是遊戲的未來遊戲AI
- 出海遊戲與“外來”遊戲,如何立足遊戲市場遊戲
- 【分享】 一款自用的Anki卡片模板:黃子涵單詞卡片 v1
- 遊戲測試?遊戲營銷遊戲
- 遊戲文件與遊戲設計遊戲設計
- 技術卡片 - 不要使用 else
- Flutter 可拖拽的層疊卡片Flutter
- Unity-卡片迴圈滾動Unity
- uniapp自定義卡片輪播圖APP
- Dynamics NAV 2018物料卡片Manufacturing Policy
- 卡片跳轉快應用指定頁面,如何點返回直接退出快應用回到卡片
- AI打遊戲-伍(遊戲,啟動!)AI遊戲
- “遊戲中的遊戲世界”——遊戲副本的起源與發展史遊戲
- 悠遊世界合成遊戲系統技術開發解析/合成遊戲/小遊戲遊戲
- Unity遊戲示例來了,用Unity開源遊戲資源做遊戲,遊戲開發不再難!Unity遊戲開發
- 使用屬性Props完成一張卡片
- P2192 HXY玩卡片 題解
- 第三個java程式(表白小卡片)Java
- 程式設計卡片 001 - 更新 Laravel Installer程式設計Laravel
- 【10.24 牛客普及(四)】 卡片 題解
- xbanner實現卡片式輪播
- 自定義QQ和微信分享卡片
- 前端菜鳥遊戲篇,拼圖遊戲!前端遊戲
- 遊戲論·性/別:遊戲也酷兒?遊戲
- OPPO遊戲助力遊戲行業發展丨ODC19遊戲論壇遊戲行業
- Steam 是暢玩遊戲、討論遊戲、創造遊戲的快樂所在遊戲