永遠に特別なRPGツクールat NEWS4VIP
永遠に特別なRPGツクール - 暇つぶし2ch890:以下、名無しにかわりましてVIPがお送りします
10/04/04 00:27:36.89 rVLqXqk50
435 名前:以下、VIPにかわりましてパー速民がお送りします[] 投稿日:2010/04/04(日) 00:21:12.20 ID:fsoGPvUo
本スレ>>889
> 乱数 変数B~変数C
Bの値以上Cの値以下の数値を代入するという意味だよな?
一番簡単で、処理時間も気にしないのであれば、
B、Cが取りうる値の範囲全体を乱数で代入して、その後条件分岐でB以上C以下で切るのが楽だな。
運が悪いと、その範囲に入らなくて何度も繰り返すかもしれないが、そんなに心配するほどではない。

もう少し丁寧にやるとすれば、代入先の変数AにまずBを代入しておいて、
その後別の変数(Dとする)に乱数で「C-B」の取りうる値の範囲全体を代入する。
で、実際のC-Bより、代入した値が大きくなった場合はやり直しにする。
C-Bの範囲内に値が定まったら、DをBに加算すればおk

B、Cの取りうる値の範囲がそんなに多くないのであれば、
条件分岐で仕切って、1ずつ加算していくのもあるけどね。
そっちだと、不確実性は無くなるから、理屈の上では無限に繰り返す可能性はなくなるけど。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch