003829
2018/06/01(金) 16:13:07.09ID:0NO1muzn>>29は、
えーと、@分岐させたいケースごとに適当な数をセットし、Aその合計でそれぞれ割ると、それぞれの確率、重み?になるので、その確率を順に足すことで、0.0〜1.0に収まる範囲に分岐の確率を設定できるので、そこに乱数値を与えて分岐のIDを返す。
@だけ渡せば良く、A以降を関数化したもの、です。
前述したように、分岐数も自由だし、分岐に用いる割合の合計を100とか1.0にしなくてもよい点が、自分ではなかなか閃いたなあ、というもの、でした。
m(_ _)m