1> 題目描述:
桌上有一疊牌,從第一張牌(即位於頂面的牌)開始從上往下依次編號為
1~n。當至少還剩兩張牌的時候進行以下操作:把頂面開始的第一張牌扔
掉,然後把第二張牌放到剩餘整疊牌的最下面。
2> 輸入
牌的初始數量n
3> 輸出
分兩行,第一行為每次扔掉的牌編號(空格隔開),第二行為最後剩下的
牌。4> 樣例
輸入:7
輸出:1 3 5 7 4 26
這道題目看著比較簡單,我用比較簡單的辦法實現,下邊看**:
#include#includeint card()
else j++;
}} else
}}int main()
看完我的思路之後,要是你有好一點簡便一點的辦法,記得聯絡我[email protected]不勝感激~~
卡片遊戲 演算法
問題描述 桌上有一疊牌,從第一張牌 即位於頂面的牌 開始從上往下依次編號為1 n。當至少還剩兩張牌時進行一下操作 把第一張牌扔掉,然後把新的第一張牌放到整疊牌的最後。輸入n,輸出每次扔掉的牌,以及最後剩下的牌。樣例輸入 7 樣例輸出 1 3 5 7 4 2 6 分析 顯然這是關於佇列的應用,複習並採...
小程式頁面卡片式效果
子女教育text view class title margin image view view wx if class poptip class explain margin 1 納稅人年滿3歲的子女接受學前教育和學歷教育的相關支出,按照每個子女每月1000元 每年12000元 的標準定額扣除 v...
個人訓練 1 問題D 卡片
題目描述 你有一疊標號為1到n的卡片。你有一種操作,可以重排列這些卡片,操作如下 1.將卡片分為前半部分和後半部分。2.依次從後半部分,前半部分中各取一張卡片,放到新的序列中。例如,對卡片序列 1,2,3,4,5,6 操作後的結果為 4,1,5,2,6,3 現在你有乙個初始為 1,2,3,n 的卡片...