回覆 2# Christina 的帖子
用程式模擬,洗牌5次會逆序,洗牌10次則還原。
因此將 1 2 3 4 5 6 7 8 9 10 洗 2023 次的結果跟洗 3 次的結果一樣,
會變成 8 5 2 10 7 4 1 9 6 3, 也就是洗完牌之後,第10張牌是一開始的第3張牌,
選項中沒有正確答案,應送分。
R 程式碼:
wash=function(x){
y=rep(0,10)
for(i in 1:5)y[ i ]=x[2*i]
for(i in 6:10)y[ i ]=x[2*i-11]
return(y)
}
x=1:10
for(i in 1:2023)x=wash(x)
x
感謝 # cut6997 老師指正,我弄錯題意,
正確的模擬如下,公告的答案無誤。
(還是有洗牌5次逆序,洗牌10次還原的規律)
wash=function(x){
y=rep(0,10)
for(i in 1:5)y[2*i]=x[ i ]
for(i in 6:10)y[2*i-11]=x[ i ]
return(y)
}
x=1:10
for(i in 1:2023)x=wash(x)
x
附件
-
112北市聯招_單選3_洗牌模擬.jpg
(37.7 KB)
-
2023-4-15 23:11