從前有一只九尾狐叫小九,他擁有超高的智商,喜歡數(shù)學(xué)推理。最近他喜歡上了利用約瑟夫環(huán)玩推理紙牌的游戲。即給定n張環(huán)形排列的紙牌,選定最小的一張牌為起始位置。第一次取第1張牌(起始位置的紙牌),第二次間隔1張取第3張紙牌,第三次間隔2張取第6張紙牌,……直到取完為止(如果取的位置超過(guò)n,重新從1位置取)。如果有4張紙牌,那么取的紙牌編號(hào)依次為1,3,4,2。同樣,可以知道每張紙牌的被取走的順序如下表。
序號(hào) | 1 2 3 4 |
1 輪次 |
1 1 1 1 |
2 輪次 |
2 2 2 2 |
3 輪次 |
3 3 |
4 輪次 |
4 |
現(xiàn)在,只要給小九紙牌的數(shù)量n,他能通過(guò)逆推法快速地計(jì)算出取的紙牌編號(hào)順序,方如下(以n=4 為例):
逆推得到的紙牌順序 | 1 | 4 | 2 | 3 |
最終得到的紙牌編號(hào) | 1 | 2 | 3 | 4 |
輪次 | 數(shù)組 | 1 2 3 4 |
1 | a(1)=1 | 1 |
2 | ④前一輪所有值加1 ②第二位增加數(shù)值1 ③將輪次為1的數(shù)放在最前 ④整體右移動(dòng)2位 |
2 2 1 1 2 1 2 |
3 | ①前一輪所有值加1 ②第三位增加數(shù)值1 ③將輪次為1的數(shù)放在最前 ④整體右移動(dòng)1位 |
2 3 2 3 1 1 2 3 3 1 2 |
4 | ①前一輪所有值加1 ②第四位增加數(shù)值1 ③將輪次為1的數(shù)放在最前 ④整體右移動(dòng)0位 |
4 2 3 4 2 3 1 1 4 2 3 1 4 2 3 |
(1)由題意可知,當(dāng)n的值為6時(shí),1~6張紙牌被取走順序?yàn)?
1 4 2 5 6 3
1 4 2 5 6 3
。(2)請(qǐng)?jiān)跈M線處填入合適的代碼。
![菁優(yōu)網(wǎng)](https://img.jyeoo.net/quiz/images/202110/176/87fecc8a.png)
【考點(diǎn)】應(yīng)用程序的試運(yùn)行和保存.
【答案】1 4 2 5 6 3
【解答】
【點(diǎn)評(píng)】
聲明:本試題解析著作權(quán)屬菁優(yōu)網(wǎng)所有,未經(jīng)書面同意,不得復(fù)制發(fā)布。
發(fā)布:2024/4/20 14:35:0組卷:0引用:1難度:0.3
相似題
-
1.有如下VB程序段:
執(zhí)行該程序段后,變量c的值是( ?。?/h2>發(fā)布:2024/12/16 5:0:1組卷:1引用:2難度:0.3 -
2.由大寫字母組成的長(zhǎng)度相同的兩個(gè)字符串s1和s2,檢測(cè)各字母的數(shù)量,如“ABDAC”與“AABCD”所含字母數(shù)量一樣,與“AABBC”所含字母數(shù)量不一樣。實(shí)現(xiàn)該功能的VB程序段如下:
填空處的代碼可以由以下部分組成:
①Text2.Text ②val(Text2.Text) ③b(a)=b(a)+1 ④b(a)=b(a)-1 ⑤b(i)<>0⑥b(i)=0
代碼順序正確的是( ?。?/h2>發(fā)布:2024/12/16 9:30:1組卷:3引用:3難度:0.4 -
3.小明用python語(yǔ)言中對(duì)大小為100*100像素的圖像“上.jpg”(如圖所示)進(jìn)行簡(jiǎn)單處理,部分代碼如圖:
程序執(zhí)行后的圖像效果是( ?。?/h2>發(fā)布:2024/12/20 9:30:2組卷:3引用:5難度:0.4
![小程序二維碼](https://img.jyeoo.net/images/root/jye-wxSJapplet.png)
把好題分享給你的好友吧~~