gpt4 book ai didi

c# - 使用 c# 从具有概率加权的列表中选择随机项?

转载 作者:行者123 更新时间:2023-11-30 19:12:15 26 4
gpt4 key购买 nike

我有一个场景,我正在从我的数据库中获取用户列表(20 个用户),我在其中给出用户权重

前 5 个用户的概率因子为 4接下来 5 个用户的概率因子为 3接下来 5 个用户的概率因子为 2接下来5个用户的概率因子为1

因此出现在前 5 个用户中的用户是 4 倍比最近 5 个用户更可能发生。

那么我如何在 C# 中使用概率从列表中选择一个随机用户?任何人都可以帮助我做到这一点我在逻辑上完全陷入困境吗?

最佳答案

您可以在列表中添加使用概率次数。因此,前 5 个用户在列表中出现了 4 次,接下来的 5 个用户出现了 3 次,依此类推。然后只需从完整列表中选择一个用户。

关于c# - 使用 c# 从具有概率加权的列表中选择随机项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8294366/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com