有多长 - 有关牌堆概率实现的试验性牌堆

使用《署名—非商业性使用—相同方式共享 4.0 协议国际版》(CC BY-NC-SA 4.0)进行授权
https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode.zh-Hans


基本信息:

  • 作者: 仑质(BenzenPenxil)
  • 联系方式: benzenpenxil@qq.com
  • 版本: 200626
  • 更新日期: 2020/6/26
  • 简介: 一个可以看看究竟有多长的试验性牌堆
  • 关键词: 有多长
  • 许可协议: CC BY-NC-SA 4.0

详细介绍:
Dice! 2.4.0beta3(563)版本中引入了牌堆牌数的机制,基于这个,我们可以做一些有趣的事情。
本牌堆的实际内容如下:

{
  "有多长":[
    "有{%递归测试}这么长"
  ],
  "递归测试":[
    "#",
    "::[1d200+100]::#{%递归测试}"
  ]
}

结合新版本的权重牌堆机制将会返回一个足够长的#序列,例如:

12:57:14 <仑质> .draw 有多长
12:57:14 <小青果酱> 有###############################################这么长

这个思路的本质在于牌堆的递归调用,但是基于新的牌堆牌数机制将可以很轻松的完成概率相关参数的设置。如果将权重定为固定值,例如:

{
  "test":[
    "::a::#",
    "::b::#{%test}"
  ]
}

则可以实现概率分布为,返回{k}个#的概率:
{P}\left({X=k}\right){=}\left({1-\frac{a}{a+b}}\right)^{k-1}\left({\frac{a}{a+b}}\right)
即为{p=\frac{a}{a+b}}的几何分布。故,请充分利用这种机制进行概率实现。
注:请配合Dice! 2.4.0beta3(563)以上版本使用。


下载地址:

how-long-it-is.zip
293B
仑质 将标题更改为 「【原创牌堆】有多长 - 有关牌堆概率实现的试验性牌堆」。
1 年 后
说点什么吧...