問題タブ [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 に答える
184 参照

ios - iOS-乱数生成の未知のバグ?

画面内のランダムな位置にいくつかのオブジェクトを配置しようとしています。

arc4random()を使用して新しい乱数を生成します。

しかし、関数が正しく機能していないようです。コードとトレース結果は次のとおりです。

これはバグですか、それともジェネレーターで間違っていますか?

0 投票する
3 に答える
228 参照

objective-c - 同じコード行に2つの乱数を生成しますか?

乱数を使ってiOSの作業をしているときに、非常に驚​​くべき問題に遭遇しました。

これらを比較してください:

a)

b)

これはランダム関数です:

私の考えでは、a)とb)の両方が[-49,49]の範囲の乱数を生成するはずです。ただし、a)のみが機能します。b)[-1、1]の範囲の数値のみを生成します。

各呼び出しの2番目のランダムな部分が最初に解決され、キャッシュされてから、上限に関係なく、行の最初の部分で再利用されるようです。

誰かがb)が機能しない理由を説明して明確にすることができますか?

0 投票する
4 に答える
1682 参照

c - 乱数発生器の目的 c

重複の可能性:
0 と 1 の間のランダムなフロートを生成する方法は?

0 から 1 の間の乱数 (一様分布) を生成したいので、次を使用します。

ただし、これは 0.00000 しか生成しません

使った

間隔で乱数を返しますが、それが一様分布であるかどうかはわかりません。

最初の関数が期待どおりに機能しないのはなぜですか?

0 投票する
4 に答える
4608 参照

objective-c - 繰り返しのない乱数を生成する方法

配列内の数値をランダム化しようとしています。私はそれを使用してそれを行うことができますarc4random() % [indexes count]

私の問題は-配列が20個のアイテムで構成されている場合、配列がシャッフルされるたびに、5つのバッチで異なる数が表示されるはずです。例 :

最初のシャッフル:1、4、2、5、6。

2番目のシャッフル:7、12、9、15、3

0 投票する
3 に答える
720 参照

ios - plistからランダムな文字列を選択し、テキストフィールドに表示します

ねえ、私はiPhoneプログラミングにとても慣れていないので、このサイトとグーグルの両方で私の問題の解決策を何時間も探していました。基本的に、plistからランダムな文字列を選択してテキストフィールドに表示するアプリを作成しようとしています。数え切れないほどの方法を試しましたが、この方法が最も効果的であるように見えますが、ボタンを押すとクラッシュし、arc4random行に「EXC_ARITHMETIC」というエラーが表示されます。このエラーに加えて、NSLog(@ "items:&@"、items)は、ボタンを押すとログにitems :( null)を表示します。どんな助けや提案も大歓迎です。PSアイテムは、.hファイルですでに設定したNSMutableArrayです。

これがplistコードです

皆さんの助けにもう一度感謝します!

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

objective-c - arc4random で乱数を生成するには?

-50 から 50 までの乱数を生成しようとしていますが、arc4random を使用してこのタスクを達成する方法がわかりません。

誰か提案はありますか?ありがとうございました!

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

iphone - 配列からのCocos2dランダムオブジェクトが呼び出されていません

ユーザーがヒットしたものに基づいて、赤、黄、または緑(3、2、または1)のいずれかを格納する配列を作成しました。コードで配列内の乱数を選択し、対応する色を画面に表示したいと思います。ただし、コードが実行されると、プログラムは常に最後に入力された色を選択し、その色のみを表示します。コード:

Yはランダムに選択された色である必要がありますが、そうではありません。

0 投票する
3 に答える
226 参照

iphone - arc4random 巨大な数字を投げ出す

cocos2d ゲームでは、arc4random を使用して次のような乱数を生成します。

(デルタは、スケジュールされた更新方法での更新間の時間です)

そんな感じでチェックしてきました。

私が得る数字のほとんどは次のようなものです:

また

しかし、何らかの理由で、次のような数字が時々表示されます。

編集:デルタはほとんどの場合:

-5 から 5 の範囲の数値 (いくつかの小さな数値を掛けたもの) を返す必要があると考えました。なぜこのような数値が得られるのでしょうか?

0 投票する
3 に答える
111 参照

objective-c - 単語をランダム化する方法

配列からのアクションでランダムに選択された単語を表示しようとしています

ランダム化された単語を見ましたが、それでも機能しません。

私のラベルテキストは_answer

私のviewDidLoadで:

私の行動方法の下で:

未使用の文字列エラーが発生しますstr

そして、私のアクションメソッドでエラーuse of undeclared identifier "words"が発生しましたが、viewDidLoadにあります

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

objective-c - arc4random 初期化

object -c (iOS 用) で ( Nelder-Mead シンプレックス アルゴリズムを使用して) 関数を最小化する手順の一部として、乱数生成を使用しています。私が使用arc4random()したのは、a) シードする必要がなく、b) などの代替手段よりも高品質の乱数が得られるという理由で、どこでも推奨されているように思われるためですrand() and random()。を使用して0と1の間のdoubleを生成します

ただし、手順をテストするには、繰り返し可能な乱数のシーケンスを生成する必要があり、これを行うための初期化方法への参照が見つかりませんarc4random()arc4random()繰り返し可能なシーケンスを与えるために初期化できない場合はありますか? もしそうなら、すべてのテストが異なる答えになるときに、自動化された単体テストをどのように実装できますか? からの「低品質」の乱数を使用する必要がありrandom()ますか? ご協力いただきありがとうございます。