小演算法 卡片問題

2021-07-15 00:24:09 字數 474 閱讀 9878

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 的卡片...