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