小明剛上小學,學會了第乙個撲克牌「魔術」,到處給人表演。魔術的內容是這樣的:
只見他先從最下面拿一張放到最上面,再從最下面拿一張翻開放桌子上,是a;然後再從最下面拿一張放到最上面,再從最下面拿一張翻開放桌子上,是2;......如此迴圈直到手中只有一張牌,翻開放桌子上,剛好是k。
這時,桌上牌的順序是:a,2,3,4,5,6,7,8,9,10,j,q,k
請你計算一下,小明最開始的時候手裡牌的順序是怎樣的。
把結果寫出來,逗號分割,小明「魔術」開始時,最下面的那張牌輸出為第乙個資料。
考場不提供撲克牌,你只能用計算機模擬了,撕碎草稿紙模擬撲克屬於作弊行為!另外,你有沒有把錄影倒著放過?很有趣的!回去試試! 無
輸入a, 2, 3,...,q,k的一種排列方式,中間用逗號分隔。
可以用逆過程來解題,
第一步:從桌子上拿一張牌放在最下面
第二步,從最上面拿一張牌到最下面。
#include using namespace std;
int main()
for(i=last-1;i>first-1;i--){
if(a[i]==1)
cout<<"a";
else if(a[i]==11)
cout<<"j";
else if(a[i]==12)
cout<<"q";
else if(a[i]==13)
cout<<"k";
else cout<7,a,q,8,3,j,4,9,5,k,6,10
魔術 硬幣魔術
在一場魔術表演上,一位魔術師走上舞台,將手中的十枚硬幣零亂地撒在了桌面上。通過投影儀,台下的觀眾可以從大螢幕上看到硬幣中有的正面數字朝上,有的背面國徽圖案朝上。接著魔術師隨機請了一位觀眾走到了台上。魔術師說 你將要從這十枚硬幣中任意選擇其中的幾個翻過來,並且要告訴我翻轉的個數 觀眾回答道 是x 那好...
php的魔術函式(魔術方法)
construct 類的建構函式 destruct 類的析構函式 call 在物件中呼叫乙個不可訪問方法時呼叫 callstatic 用靜態方式中呼叫乙個不可訪問方法時呼叫 get 獲得乙個類的成員變數時呼叫 set 設定乙個類的成員變數時呼叫 isset 當對不可訪問屬性呼叫isset 或empt...
魔術方法 python python的魔術方法
什麼叫魔術方法 在python中定義以雙下劃線開頭,有一些python自定義的函式,並且以雙下劃線為結尾的函式叫做魔法函式 classcompany object def init self,employee list self.employee employee listdef getitem s...