撲克洗牌問題

import java.util.Arrays;
import java.util.Scanner;

/*

  • 洗牌在生活中十分常見粤咪,現(xiàn)在需要寫一個程序模擬洗牌的過程。
  • 現(xiàn)在需要洗2n張牌碳锈,從上到下依次是第1張寓搬,第2張杂彭,第3張一
  • 直到第2n張。首先木蹬,我們把這2n張牌分成兩堆至耻,左手拿著第1張
  • 到第n張(上半堆),右手拿著第n+1張到第2n張(下半堆)。
  • 接著就開始洗牌的過程尘颓,先放下右手的最后一張牌是尖,再放下左手
  • 的最后一張牌,接著放下右手的倒數(shù)第二張牌泥耀,再放下左手的倒數(shù)
  • 第二張牌饺汹,直到最后放下左手的第一張牌。接著把牌合并起來就可
  • 以了痰催。 例如有6張牌兜辞,最開始牌的序列是1,2,3,4,5,6。首先
  • 分成兩組夸溶,左手拿著1,2,3逸吵;右手拿著4,5,6。在洗牌過程中按
  • 順序放下了6,3,5,2,4,1缝裁。把這六張牌再次合成一組牌之后扫皱,
  • 我們按照從上往下的順序看這組牌,就變成了序列1,4,2,5,3,6捷绑。
  • 現(xiàn)在給出一個原始牌組韩脑,請輸出這副牌洗牌k次之后從上往下的序列
  • */

public class FaceSeven {

public static void getResult(int n,int k,int[] value){
    /*int[] left=new int[n];
    int[] right =new int[n];*/
    int[] temp;
    while(k-->0){
    /*  for(int i=0;i<n;i++)
            left[i]=value[i];
        for(int i=n;i<2*n;i++)
            right[i-n]=value[i];
        
        for(int i=n;i>0;i--){
            value[i*2-1]=right[i-1];
            value[i*2-2]=left[i-1];
        }*/
        temp=value;
        temp=Arrays.copyOf(value, value.length);
        for(int i=0;i<n;i++){
            value[2*i]=temp[i];
            value[2*i+1]=temp[i+n];
        }
    }
    
    for(int i=0;i<value.length;i++){
        if(i==value.length-1){
            System.out.println(value[i]);
            break;
        }
        System.out.print(value[i]+" ");
    }
        
    
}

public static void main(String[] args) {
        
    Scanner input=new Scanner(System.in);
    int t=input.nextInt();
    while(t--!=0){
        int n=input.nextInt();//2n個數(shù)
        int k=input.nextInt();//k次
        int value[]=new int[2*n];
        for(int i=0;i<2*n;i++)
            value[i]=input.nextInt();
        getResult(n,k,value);
    }
    input.close();
}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市粹污,隨后出現(xiàn)的幾起案子段多,更是在濱河造成了極大的恐慌,老刑警劉巖壮吩,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件进苍,死亡現(xiàn)場離奇詭異,居然都是意外死亡鸭叙,警方通過查閱死者的電腦和手機(jī)觉啊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沈贝,“玉大人杠人,你說我怎么就攤上這事∽撼蹋” “怎么了搜吧?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵市俊,是天一觀的道長杨凑。 經(jīng)常有香客問我,道長摆昧,這世上最難降的妖魔是什么撩满? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上伺帘,老公的妹妹穿的比我還像新娘昭躺。我一直安慰自己,他們只是感情好伪嫁,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布领炫。 她就那樣靜靜地躺著,像睡著了一般张咳。 火紅的嫁衣襯著肌膚如雪帝洪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天脚猾,我揣著相機(jī)與錄音葱峡,去河邊找鬼。 笑死龙助,一個胖子當(dāng)著我的面吹牛砰奕,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播提鸟,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼军援,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了称勋?” 一聲冷哼從身側(cè)響起盖溺,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎铣缠,沒想到半個月后烘嘱,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蝗蛙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年蝇庭,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片捡硅。...
    茶點(diǎn)故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡哮内,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出壮韭,到底是詐尸還是另有隱情北发,我是刑警寧澤,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布喷屋,位于F島的核電站琳拨,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏屯曹。R本人自食惡果不足惜狱庇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一惊畏、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧密任,春花似錦颜启、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至淹遵,卻和暖如春乳规,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背合呐。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工暮的, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人淌实。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓冻辩,卻偏偏與公主長得像,于是被迫代替她去往敵國和親拆祈。 傳聞我的和親對象是個殘疾皇子恨闪,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內(nèi)容

  • 1.洗牌題目:洗牌在生活中十分常見,現(xiàn)在需要寫一個程序模擬洗牌的過程》呕担現(xiàn)在需要洗2n張牌咙咽,從上到下依次是第1張,第...
    MAXPUP閱讀 479評論 0 1
  • 數(shù)學(xué)中存在這樣一個序列淤年,它充滿魔力钧敞,在實(shí)際工程中也有一部分的應(yīng)用。今天就打算分享一下這個序列麸粮,它在 Google ...
    一縷殤流化隱半邊冰霜閱讀 6,823評論 34 39
  • 我不是一個樂觀的人溉苛, 很多時候都會想到最壞的結(jié)果并相信那個就是最終結(jié)果。 但是我也相信 弄诲,否極泰來 愚战,世界就是一個...
    Angelica_9ac0閱讀 134評論 0 0
  • 輕易不要選擇創(chuàng)業(yè)這條路寂玲。 創(chuàng)業(yè)并不代表著金錢和榮耀,更多的時候是煎熬梗摇,懷疑拓哟,自責(zé),悲觀留美。 今天距離我開始創(chuàng)業(yè)已經(jīng)1...
    莫簡書閱讀 346評論 2 3