跳到主要内容

coin

抛硬币🪙

用户说明

硬币有两种模式,在数量较少时直接随机,在数量较大时使用二项分布随机。早期版本 IdhagnBot 使用 NumPy 的二项分布随机数生成器,后来改为从 stdlib-js/random-base-binomial 移植,基于 Python 标准库 random 的实现。

/硬币
示例
你抛出了一枚硬币,反面朝上
/硬币 100
你抛出了 100 枚硬币,48 枚正面朝上,51 枚反面朝上,1 枚立起来了
/硬币试试你的运气
命令
/硬币 - 抛出一枚硬币 /硬币 <硬币数量> - 抛出一把硬币 硬币数量必须是不超过 1000000000000000 的正整数 超过 10000 的硬币将会使用二项分布估算
别名 /coin
权限节点 coin

搭建说明

如果你想要一枚正反面不均匀的黑心硬币,你可以修改配置文件。注意以下选项都是权重而不是概率,也就是说正面朝上的概率是 front_weight / (front_weight + back_weight + stand_weight),而非 front_weight / 100

configs/coin.yaml

front_weight: 49.5 # 正面朝上的权重
back_weight: 49.5 # 反面朝上的权重
stand_weight: 1 # 立起来的权重
limit: 10000 # 直接模拟的限制
binomial_limit: 1000000000000000 # 使用二项分布时的限制