問題タブ [srand]
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.
php - 重複のない乱数生成
ウェブページにいくつかのバナーを表示する必要があります。バナーの数は10個(最大10個)になります。データベース内のバナー数と各バナーフォルダを設定できます。バナー画像は、カテゴリに基づいて個別のサーバーフォルダに保存されます。バナーが列に表示されています。
私のコードは、ここでは、long1、long2、...long10はデータベースからのディレクトリ名です
例:データベースに7つのバナーが設定されている場合、異なるまたは同じフォルダーから7つのバナーを表示する必要があります(一部のバナーは同じフォルダーからのものになります)。Webページを表示するたびにバナーが重複しないようにする必要があります。
各乱数を格納する配列を割り当てました。コード内で何かを変更する必要がありますか?何か考え/アイデアはありますか?
ありがとう!
visual-studio-2010 - MS VS 2010 srand() がコンパイルされていませんか?
理論的には「動作するはず」のコード (私は学生です) がありますが、Microsoft の Visual Studio 2010 では srand に問題があるようです。他の予約名のように強調表示されていないためです。
srand を削除するAuto_Complete_Matrix
と、コードは問題なくコンパイルされます。
関数 Auto_Complete_Matrix
エラー 2 error C2143: error de sintaxis : ';' がありません 「タイプ」 c:\users\jorgee!\desktop\uade\program の前。1\proyectos\tp3-matrices\ejercicio 2\main.c 46 1 ejercicio 2
stdlib と time ライブラリを含めました。
助けてくれてありがとう。
c++ - forループ内の奇妙なsrandの動作。c ++
カードのデッキをシャッフルするプログラムを作成するだけで、RNGがforループの内側にシードされているか外側にシードされているかによって動作が異なります。すなわち。
出力を与えます
など、しかし
につながる
(正しい機能)。RNGを再シードするとなぜこれが発生するのか誰もが知っていますか?
c++ - srand は C++ では遅すぎるため、同じ数値が返されます
制限として制限のある乱数を返す単純な RndInt(limit) 関数を使用しようとしています。
RndInt の後続の呼び出しで異なる整数が表示されるようにするのに問題があります。RndInt(limit) への後続の細かい呼び出しをデバッグすると、異なる値が返されます。しかし、一時停止のために cin.get() を使用せずに実行しようとすると、3 つの呼び出しすべてで同じ番号が取得されます。問題は、シードが同じ秒にあることです。
私の質問は、RndInt への呼び出しを中断せずに異なる値を返す方法です。srand 関数をどうするか?
objective-c - Objective-C で rand() 関数をシードするにはどうすればよいですか?
私が開発しているものの一部は、ランダムな会社名ジェネレーターです。名前部分のいくつかの配列から描画します。関数を使用してrand()
、ランダムな名前の部分を描画します。ただし、アプリを起動するたびに同じ「乱数」が常に同じ順序で生成されるため、常に同じ名前が表示されます。
だから私はSOの周りを検索しました.Cにはsrand()
、ランダム関数を現在の時間のようなもので「シード」して、よりランダムにする関数がありますsrand(time(NULL))
。iOS 開発に使用できる Objective-C のようなものはありますか?
perl - 反復された for ループで srand(time¦$$) を使用しているときに繰り返しを避ける方法は?
for ループで perl スクリプトを反復処理し、スクリプトで使用srand(time¦$$)
して乱数をシードしています。
私の出力では、for ループを使用する代わりに一度に 1 つずつ実行すると、個々の結果を取得したときに結果が繰り返されます。これはsrand
ラインのせい?助言がありますか?
ありがとう!
c++ - 実行時に srand() を変更する方法
私はsrand(
固定シードで ) を使用しており、100、200、300、...、1000 などの一連の異なるシードを使用してテストを実行する必要があります。これは可能ですか?事はsrand()
mainの冒頭で定義されているので、シードを変数で制御する方法がわかりません。
c++ - ランダムダイスは再シードされません
ダイスゲームの乱数を作成するために、次の関数を作成しました
ただし、再シードは行いません。ダイごとに同じ数を出力するだけです。誰かが私がそれを修正する方法を知っていますか?
c++ - c ++コードの結果出力は、実行メソッドのデバッグと実行によって異なります
このプログラムはランダムな文字列を3回生成します
'step into'を使用してEclipseでデバッグした場合、結果は一意で異なります。
実行したばかりの場合、結果は3回同じ文字列になります
実行方法、デバッグ実行とコンパイル実行によって結果が異なるのはなぜですか?
c++ - rand() を使用した C++ の単純な 0-10 乗算フラッシュカード
C++ の rand() と srand() の概念を理解するのに苦労しています。2 つの乱数を表示し、ユーザーに応答を入力させ、応答とメッセージを一致させ、これを 5 回行うプログラムを作成する必要があります。
私の質問は、それをどのように使用するかです。指示には、time()関数を使用できないと書かれており、rand()に関するオンラインのすべてのチュートリアルにあるようです。
これは私がこれまでに持っているものです。
これは6 * 6または7 * 7のようなものを出力するだけです。シード変数は必ずしも異なるとは限りませんが、常に同じではないと思いましたか?
出力は次のようになります。
要件は次のとおりです。
プログラムでは、必要に応じて rand() を使用して疑似乱数を生成する必要があります。srand() を使用して乱数ジェネレーターを初期化できますが、プラットフォームに依存する可能性が高いため、「自動」イニシャライザー (time() 関数など) は使用しないでください。プログラムでループを使用しないでください。