weightedrand:Go的快速加权随机选择

时间:2024-05-29 16:45:59
【文件属性】:

文件名称:weightedrand:Go的快速加权随机选择

文件大小:11KB

文件格式:ZIP

更新时间:2024-05-29 16:45:59

go golang random sampling weighted-random

加权兰德 :balance_scale: Go的快速加权随机选择。 从某种类型的列表中随机选择一个元素,其中每个元素被选择的机会并不相等,而是由相对的“权重”(或概率)定义。 这称为加权随机选择。 用法 import ( /* ...snip... */ wr "github.com/mroth/weightedrand" ) func main () { rand . Seed ( time . Now (). UTC (). UnixNano ()) // always seed random! chooser , _ := wr . NewChooser ( wr. Choice { Item : ":cherries:" , Weight : 0 }, wr. Choice { Item : ":lemon:" , Weight : 1 }, wr. C


【文件预览】:
weightedrand-master
----.github()
--------dependabot.yml(208B)
--------workflows()
----weightedrand.go(4KB)
----examples()
--------compbench()
--------frequency()
----weightedrand_test.go(6KB)
----README.md(4KB)
----LICENSE.txt(1KB)
----go.mod(46B)

网友评论