タグ付けされた質問 「random」

このタグは、疑似ランダムか真にランダムかに関わらず、乱数とそのジェネレーターに関する質問に使用します。

8
MySQLのORDER BY RAND()関数を最適化するにはどうすればよいですか?
クエリを最適化して、を調べますmysql-slow.log。 遅いクエリのほとんどにが含まれていますORDER BY RAND()。この問題を解決するための実際の解決策が見つかりません。MySQLPerformanceBlogで可能な解決策がありますが、これで十分だとは思いません。最適化が不十分な(または頻繁に更新されるユーザー管理の)テーブルでは機能しないか、-でPHP生成されたランダムな行を選択する前に2つ以上のクエリを実行する必要があります。 この問題の解決策はありますか? ダミーの例: SELECT accomodation.ac_id, accomodation.ac_status, accomodation.ac_name, accomodation.ac_status, accomodation.ac_images FROM accomodation, accomodation_category WHERE accomodation.ac_status != 'draft' AND accomodation.ac_category = accomodation_category.acat_id AND accomodation_category.acat_slug != 'vendeglatohely' AND ac_images != 'b:0;' ORDER BY RAND() LIMIT 1

5
一貫して同じランダムなnumpy配列を作成します
別の開発者が、-1,0または1の値を持つ形状(100,2000)のnp配列を返すコードを完成させるのを待っています。 それまでの間、同じ特性の配列をランダムに作成して、開発とテストをすぐに開始できるようにしたいと思います。重要なのは、このランダムに作成された配列を毎回同じにしたいので、プロセスを再実行するたびに値が変化し続ける配列に対してテストしないようにすることです。 このように配列を作成できますが、毎回同じになるように配列を作成する方法はありますか。オブジェクトをピクルスにしてピクルスを外すことができますが、別の方法があるかどうか疑問に思います。 r = np.random.randint(3, size=(100, 2000)) - 1
89 python  random  numpy 

4
2つの日付内のランダムな日付の配列を生成するエレガントな方法
2か月を表示する日付ピッカーがあり、表示されている各月に3つの日付をランダムに選択したい $('.date').datepicker({ minDate: new Date(), dateFormat: 'DD, MM, d, yy', constrainInput: true, beforeShowDay: processDates, numberOfMonths: 2, showButtonPanel: true, showOn: "button", buttonImage: "images/calendar_icon.jpg", buttonImageOnly: true }); これが私の計算です var now = new Date(); var nowTime = parseInt(now.getTime()/1000); var randomDateSet = {}; function getRandomSet(y,m) { var monthIndex = "m"+y+""+m; // m20121 for Jan …

18
重複のない乱数の作成
この場合、MAXは5しかないので、重複を1つずつ確認できますが、これをもっと簡単な方法で行うにはどうすればよいでしょうか。たとえば、MAXの値が20の場合はどうなりますか?ありがとう。 int MAX = 5; for (i = 1 , i <= MAX; i++) { drawNum[1] = (int)(Math.random()*MAX)+1; while (drawNum[2] == drawNum[1]) { drawNum[2] = (int)(Math.random()*MAX)+1; } while ((drawNum[3] == drawNum[1]) || (drawNum[3] == drawNum[2]) ) { drawNum[3] = (int)(Math.random()*MAX)+1; } while ((drawNum[4] == drawNum[1]) || (drawNum[4] == drawNum[2]) || …
88 java  random 

4
Linuxでは、rand()が数値を繰り返す頻度がMacよりはるかに多いのはなぜですか?
私が取り組んでいるプロジェクトの一部としてCにハッシュマップを実装していて、ランダム挿入を使用してそれをテストしていたのはrand()、Linuxの方がMacよりはるかに頻繁に数値を繰り返すようであることに気付いたときです。RAND_MAX両方のプラットフォームで2147483647 / 0x7FFFFFFFです。私はそれを、バイト配列RAND_MAX+1-longを作成し、RAND_MAX乱数を生成し、それぞれが重複であるかどうかをメモし、見られるようにリストからそれをチェックするこのテストプログラムに削減しました。 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> int main() { size_t size = ((size_t)RAND_MAX) + 1; char *randoms = calloc(size, sizeof(char)); int dups = 0; srand(time(0)); for (int i = 0; i < RAND_MAX; i++) { int r = rand(); if (randoms[r]) { // printf("duplicate at …
87 c  linux  macos  random 

22
Javaで一意の乱数を生成する
0〜100の乱数を取得しようとしています。ただし、シーケンスで繰り返されるのではなく、一意である必要があります。たとえば、5つの番号を取得した場合、82,12,53,12,32ではなく82,12,53,64,32になるはずですが、これを使用しましたが、同じ番号が順番に生成されます。 Random rand = new Random(); selected = rand.nextInt(100);
87 java  random 

4
ランダムなブール値を生成する最速の方法
したがって、C#でランダムブール値を作成する方法はいくつかあります。 Random.Next()の使用: rand.Next(2) == 0 Random.NextDouble()の使用: rand.NextDouble() > 0.5 本当に違いはありますか?もしそうなら、どちらが実際に優れたパフォーマンスを持っていますか?それとも私が見なかった別の方法がありますか、それはさらに速いかもしれませんか?

13
System.Security.Cryptography.RandomNumberGeneratorの代わりにC#クラスSystem.Randomを使用するのはなぜですか?
System.Security.Cryptography.RandomNumberGenerator(またはRandomNumberGeneratorは抽象的であるため、そのサブクラス)の暗号的に安全な乱数ジェネレーターを常に使用するのではなく、System.Randomの「標準」乱数ジェネレーターを使用するのはなぜですか? ネイトローソンは彼のGoogleTechTalkプレゼンテーションで私たちに語っています " 13:11分の CryptoStrikesBack」で、Python、Java、C#の「標準」乱数ジェネレーターを使用せず、代わりに暗号的に安全なバージョンを使用するます。 2つのバージョンの乱数ジェネレーターの違いを知っています(質問101337を参照))。 しかし、安全な乱数ジェネレーターを常に使用するとは限らない理由は何ですか?System.Randomを使用する理由 おそらくパフォーマンス?
87 c#  .net  cryptography  random 


6
データベーステーブルからのランダムレコード(T-SQL)
SQLサーバーテーブルからランダムレコードを取得する簡潔な方法はありますか? ユニットテストデータをランダム化したいので、テーブルからランダムIDを選択する簡単な方法を探しています。英語では、selectは「テーブルから1つのIDを選択します。このIDは、テーブル内の最小IDとテーブル内の最大IDの間の乱数です。」 クエリを実行し、null値をテストしてから、nullの場合は再実行する必要がないので、それを実行する方法を見つけることはできません。 アイデア?



12
グラフで明確に異なるRGBカラーを生成する
グラフを生成してさまざまなデータセットを表示する場合は、通常、セットを色で区別することをお勧めします。つまり、1つの線は赤で、次の線は緑というように続きます。問題は、データセットの数が不明な場合、これらの色をランダムに生成する必要があり、多くの場合、それらは互いに非常に近くなることです(たとえば、緑、薄緑)。 これをどのように解決できるか、そして明確に異なる色を生成することがどのように可能になるかについてのアイデアはありますか? C#およびRGBベースの色の例(簡単な場合は、例なしで問題と解決策について自由に話し合ってください)があれば素晴らしいと思います。
84 c#  random  graph  colors 

5
アイテムの順序を維持しながら、リストからランダムサンプルを取得しますか?
私はソートされたリストを持っています、例えば:(それは実際には数字だけではなく、複雑で時間のかかるアルゴリズムでソートされたオブジェクトのリストです) mylist = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ,9 , 10 ] N個のアイテムを取得するが順序を維持するPython関数はありますか? 例: randomList = getRandom(mylist,4) # randomList = [ 3 , 6 ,7 , 9 ] randomList = getRandom(mylist,4) # randomList = [ 1 , 2 , …

10
合計が1になる乱数のリストを生成する
合計が1になるように、N個(たとえば100個)の乱数のリストを作成するにはどうすればよいですか? で乱数のリストを作ることができます r = [ran.random() for i in range(1,100)] リストの合計が1になるようにこれをどのように変更しますか(これは確率シミュレーション用です)。
84 python  random 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.