【初心者】スレを立てる前にココで質問を【Part28】at GAMEDEV【初心者】スレを立てる前にココで質問を【Part28】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト308:名前は開発中のものです。 17/04/16 22:51:16.26 kRbAGBu8.net >>296>>297>>300 ありがとうございます! 一人での製作でないのでチームメイトと相談しながらですが参考にさせていただきます! 309:名前は開発中のものです。 17/04/17 11:22:30.73 nMb2jrT5.net 確率についての質問です。 num=0 x=0.8 if(Math.random()<x){ num++ } とする事でおおよそ80%の確率でnumが1になりますが、xが1以上の場合についてどういう処理が「自然」なのか助言が欲しいです。 x=2.5 t=x while(t>0){ num++; t-- } とすると整数部(2)+小数部の確率で+1されますが、0や1が出てきません。 x=0.25 y=10 for(i=0;i<y;i++) { if(Math.random()<x){ num++ } } num=Math.floor(num/x/y) とすれば0以上3以下を出す事が出来ますが、試行した所3が殆ど出ません。 確率はそもそも1以上はあり得ないとか、好きにしたらいいとか言われると何も言えないのですが、よろしくお願いします。 310:名前は開発中のものです。 17/04/17 14:44:39.84 CeybGC4T.net >>302 試行で一回を超えて表現することは出来ないから、 1.0以上の場合は、効果値にその確率の値を掛けたものを使う、 みたいにするくらいしか出来ないんじゃない? ただ、確率として何が自然か、よりもどういう動作にしたいのか、に 合わせることを考えた方がいいと思うけど 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch