Project1

标题: 随机数与概率问题 [打印本页]

作者: 鑫晴    时间: 2014-7-19 15:18
标题: 随机数与概率问题
本帖最后由 鑫晴 于 2014-7-19 15:24 编辑

这里有一个事件

开始后将会随机得到1~100个道具

其中有5%的几率可以得到A道具

否则就是B道具

最后输出道具总量



晕了 晕了   这5%的概率怎么弄来着...

作者: taroxd    时间: 2014-7-19 15:24
本帖最后由 taroxd 于 2014-7-19 15:34 编辑

变量2 = 1~10的随机数
循环
  变量1 = 0~19的随机数
  如果变量1 等于 0
    得到 A 道具
  否则
    得到 B 道具
  分歧结束
  变量2 -= 1
  如果 变量2 等于 0
    跳出循环
  分歧结束
循环结束

RUBY 代码复制
  1. (rand(10) + 1).times do
  2.   item = rand < 0.05 ? 道具A : 道具B
  3.   $game_party.gain_item(item)
  4. end





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1