プチコン3号 SmileBASIC コミュニティ投稿マディン madin_bs2014/12/17 22:01:21質問乱数の偏りを設定を表現するためにルーレット選択を考えています。 他にいい方法が有りましたらご教示願います。 ルーレット選択のやり方は 1.比重の合計RMAXをFOR文で導出 2.R=RND(RMAX)で乱数取得 3.FOR文で比重を1つずつ足していきRを越えたらそこを選択する です。2そうだね 2返信プレイ済み2017/11/04 00:56:20に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿コア/co.a co.a_U2014/12/17 23:52それ以上の良いアルゴリズムは思い浮かびませんね。 比重の大きいものが前に来やすいようにすると効率が良いと思います。0そうだね プレイ済み2017/11/04 00:56:20に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿Oskar oskar_liebig2014/12/18 1:43比重が全部整数で合計RMAXが大きくないなら、RMAX個の要素の配列Rを作っておいて、出目Nの比重Kにつき要素K個にNの値を入れておけば、選択のときには N=R[RND(RMAX)] で一発ですね。0そうだね プレイ済み2017/11/04 00:56:20に取得