擅长:python、mysql、java
<p>我认为当你有很好的整数概率时,做随机加权概率的最简单的方法就是简单地用你选择的多个副本填充一个列表-以正确的比率-然后从中随机选择一个元素。在</p>
<p>让我们从-3到1,你的(原始)权重为10,10,25,25,30%。它们的gcd为5,因此您只需要一个长度为20的列表来保存您的选择:</p>
<pre><code>choices = [-3]*2 + [-2]*2 + [-1]*5 + [0]*5 + [1]*6
</code></pre>
<p>实现完成后,从中随机选择。演示显示100次试验:</p>
^{pr2}$