gpt4 book ai didi

ios - 如何通过自定义数字创建随机选择器?

转载 作者:行者123 更新时间:2023-11-28 20:02:24 25 4
gpt4 key购买 nike

传统上,如果我希望选择发生 25% 的情况,我会使用整数“arc4random()%”函数来触发 1/4 机会的情况。现在我有 4 个 float 利率案例。比方说,

0.3055

B 0.391

摄氏度 0.165

D 0.1485

A+B+C+D=1

如何开发一个随机选择器,通过正确选择来触发 4 的情况?当然,案例 B 被选中的机会最大。

非常感谢

最佳答案

我不认为这很完美,但它会让你接近

    int probability = arc4random_uniform(10000);
NSLog(@"Probability: %i", probability);

if (probability < 3055) {
// A
}
else if (probability <= (3055 + 3910)) {
// B
}
else if (probability <= (3055 + 3910 + 1650)) {
// C
}
else {
// D
}

关于ios - 如何通过自定义数字创建随机选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23402501/

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