-1

別の質問があります。私はカード デッキを持っています。このデッキをシャッフルします。私の方法は、いくつかのペアを交換することです。

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

質問 - のcountような状況swapcardで、エラーはありましたか? 例えば:

cdgi[15] = cdgi[15]
4

1 に答える 1

0

良い質問です...言語によって異なると思います。一般的には問題になるとは思いませんが、安全を確保したい場合は、両方の値を一時変数に入れ替えて、同じ変数に割り当てないようにすることができます。

于 2012-11-14T18:50:55.750 に答える