コメント

このコメントは、【トピック】偶然?へのコメントです。

コメントの内容

   mini ___(投稿日:2011/07/30 13:07/30/11)
>>takumi2310さん
偶然だと思いますよー。
確率っつっても所詮確率なので、
試行回数が少ない場合はどうしても偏ってしまうかと。

10000回ループで、どちらも大体10%くらいになりますよ。

>>ミカエルさん
else文は必要なければ取り除いてしまってもいいんですよっと。
やりたいこととは変わってしまうかもしれませんけど、
共通部分を関数化するとなんか格好良く見える気がします。
def F_func(drop , name)
 i = rand(drop) 
 if(i == 0) 
  setEventCharacter("カード" , 9697) 
  setFlag(name , true) 
  return true
 else
  return false
 end 
end

setFlag("ドロップ", F_func(180 , "ミカエルカード"))
setFlag("ドロップ", F_func(30 , "リリスカード"))
setFlagまで中に突っ込んでいい気もしますけどね。

コメントの内容(一番最初の投稿)

   mini ___(投稿日:2011/07/30 13:07/30/11)
>>takumi2310さん
偶然だと思いますよー。
確率っつっても所詮確率なので、
試行回数が少ない場合はどうしても偏ってしまうかと。

10000回ループで、どちらも大体10%くらいになりますよ。

>>ミカエルさん
else文は必要なければ取り除いてしまってもいいんですよっと。
やりたいこととは変わってしまうかもしれませんけど、
共通部分を関数化するとなんか格好良く見える気がします。
def F_func(drop , name)
 i = rand(drop) 
 if(i == 0) 
  setEventCharacter("カード" , 9697) 
  setFlag(name , true) 
  return true
 else
  return false
 end 
end

setFlag("ドロップ", F_func(180 , "ミカエルカード"))
setFlag("ドロップ", F_func(30 , "リリスカード"))
setFlagまで中に突っ込んでいい気もしますけどね。