-1

我还有一个问题,我有牌组,我洗牌。我的方法是交换一些对。

while count < m:
    swapcard = random.randint(0, m-1)
    buffer = cdgi[count]
    cdgi[count] = cdgi[swapcard]
    cdgi[swapcard] = buffer
    count = count + 1

问题 - 在这种情况下countswapcard是否有错误?例如:

cdgi[15] = cdgi[15]
4

1 回答 1

0

好问题......我想这取决于语言。我不认为一般来说这应该是一个问题,但如果你想安全,你可以把两个值都放在临时变量中,这样你就不会分配给同一个变量。

于 2012-11-14T18:50:55.750 回答