完全に中斷されているため、各要素の位置を変更する必要があります
まず第一に、問題は従來の配列の並べ替えに関するものではありません。もちろん、Math.random() のブラック テクノロジは一貫した確率を保証できません。前回の投稿「分析」を參照してください https://github.com/hanzichi/u...
すべての位置を変更する必要がある場合は、コードを書くだけでほとんど機(jī)能しません:
リーリー新しい配列を作成し、元の配列を汚染しましたが、これは非常に洗練されていません。被験者は自分でそれを改善できます。
最後のものを最初に置くと、すべての要素が移動されることがわかりますが、それを完全に破壊するとはどういう意味でしょうか?
リーリーすべての位置がランダムに変化することを保証することは不可能です。
それを完全に混亂させたい場合、すべての位置が変更されるという保証はありません。
より簡単な方法は、一度スクランブルしてから、條件が満たされるまで配列と比較することです。
最も単純な位置はすべて移動可能です
リーリー位置全都動
実際には、それは最も厄介なことではありません;
最も混亂しているのは、おそらく、一定の確率で特定の數(shù)字が変わらないようにカードをランダムにシャッフルすることであり、従うべきパターンはありません。