特定の範囲内でランダムで一意の数値を生成する必要がありますが、どうすればよいですか?
で乱数を生成できます リーリーこのコードが悪いのは分かっているので、私のバージョンをより最適化されたコードにする必要があります。 ヘルプ!
###例: 1 から 15 までの 3 つの数値を生成する必要がある場合、それらは 5、9、1 のようにする必要がありますが、3、1、2 ではありません [1 - 3 (生成したい数値)]P粉6681466362023-10-16 18:17:22
リーリー
受け入れられた回答が私の回答とどのように異なるのか知りたいです。この 2 つを組み合わせると有利な場合があることは注目に値します。実際、値に基づいてどちらかを条件付きで使用する関数を次に示します。 リーリー ###結果:### リーリー
受け入れられた回答は、より狭い範囲とより多くの戻り値を使用する場合には間違いなく最適ですが、予想どおり、より大きな範囲とより少ない数を使用すると、可能な限りすべてを保存する必要があるため、回答を受け入れるまでに時間がかかります範囲内の値。 PHP のメモリ制限を超える危険性もあります。範囲とカウントの比率を評価し、条件付きでジェネレーターのハイブリッドを選択することが、両方の長所を生むことになります。P粉1808446192023-10-16 11:11:30
ランダムな順序で数値範囲を含む配列:
リーリーパッケージング機能:
リーリー ###例:### リーリー ###結果:### リーリー