問題タブ [arc4random]

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 投票する
1 に答える
379 参照

ios - arc4random_uniform が同じシーケンスを再生成する原因は何ですか?

次のように arc4random_uniform() を使用して配列をシャッフルしています。

配列には 32 枚のトランプが含まれており、多くのユーザーが同じカード シーケンスを繰り返し見ていると報告しています。配列の作成手順は次のとおりです。

  1. すべてのカードを特定の順序で配列に追加します。
  2. 上記のループを使用して配列をシャッフルします。

ドキュメントから、arc4random_uniform はシードを必要としないことを理解しています。だから私の質問は:

  1. arc4random_uniform によって生成されたシーケンスが繰り返される原因は何ですか?
  2. 生成された最後のシーケンスを保存する以外に、それが繰り返される可能性を最小限に抑えるためにできることはありますか? 乱数に基づいて何度もシャッフルするのは良い考えですか?
0 投票する
1 に答える
1028 参照

ios - arc4random は、アプリの起動時に常に同じ初期値を返します

viewDidLoad で、arc4random を呼び出して乱数を取得する iphone 用のアプリケーションを開発しています。私の問題は、アプリケーションが起動するたびに、arc4random から同じ番号を取得することです。iPhone デバイスでアプリをテストし、デバイスのタッチスクリーンからアプリケーションを起動すると、この動作が見られることを指摘しておく必要があります。デバイスで xcode からアプリを実行すると、さまざまな乱数が表示されます。

ヘルプやアドバイスをいただければ幸いです。ありがとう。

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

ios - すべての座標をランダムにスキャンする

TL;DR タイルマップ内のすべてのタイルにランダムにアクセスする

タイルのレイヤー全体 (10x10 のみ) を塗りつぶしてから、タイルをランダムに削除する}}のforようなループを実行することで、タイルのランダムな位置を生成する方法があります。for (int x = 0; x < 13; x++) { for (int y = 0; y < 11; y++)また、これには約 30 の上限があります。問題は、ループが実行されると、左側の上限が使い果たされることです ( x=0 y=0 で開始し、 x0 x1 x2 x3 を実行するためです。 ..)。座標をランダムに生成しようとしましたが、すべての座標を超えていないため、これは機能しませんでした。

マップ内のすべての座標をランダムな順序でスキャンするためのより良い方法を知っている人はいますか?

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

objective-c - xcodeで乱数を繰り返さないループジェネレーター

初心者の質問であることはわかっていますが、本当に助けが必要です。integer4 つの数値に対して一時配列を使用して while ループを作成しようとしていXcodeます。すべてのループで、前の数値を確認し、それが 4 つの数値を満たすまでテーブルに格納したいと考えてい2-5ます。

だからここに私の考えがあります:

私は物事が欠けていることを知っています。誰かが私を助けることができれば、私は感謝します

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

xcode - 塗りつぶされていない UITextFields がランダムに表示されないようにするにはどうすればよいですか? Xcode

私は1 つのビュー コントローラーに 5 つの UITextFieldsがあるアプリに取り組んでいます。ユーザーは必要なテキスト フィールドに入力でき、 UIButtonを押すと、UILabel を介して 2 番目のビュー コントローラーでランダムな回答が得られます。

これまでのところ動作するようになりましたが、ユーザーが最初の 2 つの UITextFields のみを入力し、ランダムな回答が空白の未入力の UITextFieldからのものであるとしましょう。

私の質問は: 埋められていない UITextFieldsがランダム カウントの一部にならないようにするにはどうすればよいですか? これは可能ですか?

コードは次のとおりです。

FifthViewController.m

SixthViewController.m

ありがとう!

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

ios - ボタンでランダムな6桁の数字を生成する方法は?

1 から 100 までのランダム生成番号を試しました。ランダムな6 桁を変更するにはどうすればよいですか?

注 :数字は 0 (ゼロ) で始めることはできません

1 から 100 までのランダムなコード

ここに画像の説明を入力

0 投票する
0 に答える
55 参照

objective-c - arc4random() modulo array count 結果は EXC_ARITHMETIC になります

私は、質問の配列から回答用の配列に項目をランダムにロードするクイズ ゲームを作成しています。私はそのためにこのコードを使用します:

これはうまくいきます。ただし、一度実行するとそれらは削除されません。これを次のように変換します。

EXC_ARITHMETIC エラーが発生します。理由もわかりません。

これを 25 回実行するループです。その後、ランダムに修正されました。しかし、私はまだバグの起源を知りたいと思っています。