一定の範囲内で一意の乱数を生成する
P粉087951442
P粉087951442 2023-10-15 20:51:55
0
2
548

特定の範囲内でランダムで一意の数値を生成する必要がありますが、どうすればよいですか?

で乱数を生成できます リーリー

このコードが悪いのは分かっているので、私のバージョンをより最適化されたコードにする必要があります。 ヘルプ!

###例: 1 から 15 までの 3 つの数値を生成する必要がある場合、それらは 5、9、1 のようにする必要がありますが、3、1、2 ではありません [1 - 3 (生成したい数値)]

P粉087951442
P粉087951442

全員に返信(2)
P粉668146636

リーリー


受け入れられた回答が私の回答とどのように異なるのか知りたいです。この 2 つを組み合わせると有利な場合があることは注目に値します。実際、値に基づいてどちらかを条件付きで使用する関数を次に示します。 リーリー ###結果:### リーリー

受け入れられた回答は、より狭い範囲とより多くの戻り値を使用する場合には間違いなく最適ですが、予想どおり、より大きな範囲とより少ない数を使用すると、可能な限りすべてを保存する必要があるため、回答を受け入れるまでに時間がかかります範囲内の値。 PHP のメモリ制限を超える危険性もあります。範囲とカウントの比率を評価し、条件付きでジェネレーターのハイブリッドを選択することが、両方の長所を生むことになります。

いいねを押す +0
P粉180844619

ランダムな順序で数値範囲を含む配列:

リーリー

パッケージング機能:

リーリー ###例:### リーリー ###結果:### リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート