約瑟夫問(wèn)題是個(gè)有名的問(wèn)題:N個(gè)人圍成一圈,順序?yàn)?,1,2,3,4,5,從0號(hào)這個(gè)人開(kāi)始報(bào)數(shù),報(bào)到2的將被殺掉,接下去重新開(kāi)始報(bào)數(shù),報(bào)到3的將被殺掉...以此類(lèi)推,最后剩下一個(gè),其余人都將被殺掉。例如N=6,被殺掉的順序是:1,4,3,0,5;最后只剩下2這個(gè)人。
llist=
n=int(input(“請(qǐng)輸入?yún)⑴c人數(shù):”))
for i in range(0,n-1):
llist.jye.ai([i,i+1])
llist.jye.ai([n-1,0])llist.jye.ai([n-1,0])
head=0head=0
long=n
k=head
i=1
p=2
while(long>1long>1 ):
if i==p-1:
t=llist[k][1]
print(llist[t][0])#索引為t的刪除
head=llist[k][1]head=llist[k][1]
if t==head:
llist[k][1]=llist[t][1]llist[k][1]=llist[t][1]
i=1
p+=1
long=long-1
k=llist[k][1]
k=llist[k][1]k=llist[k][1]
i+=1
print(llist[head][0])
【考點(diǎn)】應(yīng)用程序的試運(yùn)行和保存.
【答案】llist.jye.ai([n-1,0]);head=0;long>1;head=llist[k][1];llist[k][1]=llist[t][1];k=llist[k][1]
【解答】
【點(diǎn)評(píng)】
聲明:本試題解析著作權(quán)屬菁優(yōu)網(wǎng)所有,未經(jīng)書(shū)面同意,不得復(fù)制發(fā)布。
發(fā)布:2024/6/27 10:35:59組卷:1引用:1難度:0.5
相似題
-
1.有如下VB程序段:
執(zhí)行該程序段后,變量c的值是( )發(fā)布:2024/12/16 5:0:1組卷:1引用:2難度:0.3 -
2.小明用python語(yǔ)言中對(duì)大小為100*100像素的圖像“上.jpg”(如圖所示)進(jìn)行簡(jiǎn)單處理,部分代碼如圖:
程序執(zhí)行后的圖像效果是( ?。?/h2>發(fā)布:2024/12/20 9:30:2組卷:3引用:5難度:0.4 -
3.由大寫(xiě)字母組成的長(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
把好題分享給你的好友吧~~