問題タブ [shuffle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
683 参照

arrays - キーを使用して反復可能なランダム配列シャッフルが必要

キーを使用してリスト/配列をランダムにシャッフルしようとしています。キーを使用して同じランダムな順序を繰り返すことができるようにしたい。

したがって、1 から 20 までの数値キーをランダムに生成し、そのキーを使用してリストをランダムにシャッフルします。

最初に、キーを使用してリストを繰り返し処理し、0 になるまでキーをデクリメントしてから、現在の要素を取得し、それを削除して、シャッフルされた配列に追加しようとしました。結果は一種のランダムですが、配列が小さい場合(私のほとんどはそうなるでしょう)および/またはキーが小さい場合、シャッフルにはなりません...シフトのようです。

私はどの順序で

の csharp のサンプル コードを次に示します。

0 投票する
4 に答える
20984 参照

c# - シャッフルリスト

重複の可能性:
C#でリスト<T>をランダム化する

オーディオファイルの場所への何千ものFilePathを含むリストがあり、リストを「シャッフル」する最も効率的な方法はどれでしょうか。

どんな助けでも大歓迎です:)

ありがとうございました

0 投票する
1 に答える
1399 参照

jquery - どうすればランダム化できますか
  • ページの要素を更新しますか?
  • ページが更新されるたびにリストをランダム化する方法について誰かが何か考えを持っていますか?

    jQueryソリューションは、私がすでに使用しているので完璧です。

    アドバイスをいただければ幸いです。

    0 投票する
    2 に答える
    210 参照

    iphone - アレイのシャッフルについてサポートが必要な初心者

    私はこの投稿を見つけました:NSMutableArrayをシャッフルするための最良の方法は何ですか?

    そして、これを自分のコードにデプロイしようとすると、機能させることができません...

    誰かが私がこのコードを解決するのを手伝ってもらえますか?

    私には、シャッフル関数が呼び出されていないように見えます。

    これが私のコードです:

    この結果を与える:

    0 投票する
    64 に答える
    1142406 参照

    javascript - JavaScript配列をランダム化(シャッフル)する方法は?

    私はこのような配列を持っています:

    ランダム化/シャッフルするにはどうすればよいですか?

    0 投票する
    2 に答える
    4768 参照

    algorithm - フィッシャー・イェーツが最も有用なシャッフル・アルゴリズムである理由は?

    fisher yates の最新バージョンは、最も偏りのないシャッフル アルゴリズムだと思いますか? 配列の各要素が 1/n の確率で元の位置にあることをどのように説明しますか?

    0 投票する
    2 に答える
    786 参照

    java - ペアをシャッフルする方法

    ペアの要素をシャッフルする方法は? 以下のプログラムは、すべての可能なペアを生成し、後でペアをシャッフルします。たとえば、シャッフル前の可能なペアは、 ..etcab,ac,ae,afにシャッフルされます。ac,ae,af,ab

    ペアでシャッフルするだけでなく、ペア自体の要素内でシャッフルするにはどうすればよいですか? たとえば、ab, ac,どのように作ることができba, acますか?

    0 投票する
    5 に答える
    2085 参照

    puzzle - パズルをシャッフルしたときに、順列が均等になるようにするにはどうすればよいですか?

    14-15 パズルの実装に興味があります。 代替テキスト

    昇順で 0 ~ 15 の値を持つ配列を作成しています。

    S = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}

    今、私がやりたいのは、それらをシャッフルして、パズルの新しいインスタンスを作成することです。ただし、「奇妙な順列」でボードを作成すると、解決できないことはわかっています。

    ウィキペディアによると、偶数順列でパズルを作成する必要があります。これは、偶数回のスワップを確実に行う必要があることを意味していると思いますか?

    フィッシャー・イェーツをどのように変更して、最後に順列が均等になるようにしますか? 配列内のすべての要素に対してスワップを行うと、16回のスワップになり、偶数順列になると思います。ただし、自分自身とのスワップについて心配する必要はありますか? 有効なパズルがあることを確認する他の方法はありますか?

    0 投票する
    1 に答える
    417 参照

    jquery - リストをシャッフルした後、jqueryで配列を取得します

    画像のリストをシャッフルした後、すべてのalt=""値を 1 つの配列に取得したい! しかし、私は常に保存値を取得します!なぜですか?

    0 投票する
    5 に答える
    4430 参照

    javascript - JavaScript で文章内の単語をシャッフルする (コーディング ホラー - 改善方法は?)

    私はかなり単純なことをしようとしていますが、私のコードはひどく見えます.javascriptで物事を行うためのより良い方法があると確信しています. 私は JavaScript が初めてで、コーディングを改善しようとしています。これは非常に面倒です。

    私がやりたいのは、Web ページ上のいくつかの単語の順序をランダムに変更することだけです。Python では、コードは次のようになります。

    ただし、これは私がjavascriptで作成した怪物です

    物事を単純化するのを手伝ってもらえますか?