随机数生成与分布
1. 骰子概率分析
在骰子的比较中:
- dice[1] 胜过 dice[0],因为 dice[1] 掷出 4 的概率为 2/3,且掷出 4 时总是获胜。
- dice[0] 胜过 dice[3],因为 dice[0] 掷出 3 的概率为 1,当 dice[3] 掷出 2(概率为 2/3)时,dice[0] 获胜。所以 dice[0] 获胜的总概率为 1 × 2/3,即 2/3。
这意味着无论你选择哪个骰子,计算机都能从剩下的三个骰子中选择一个,使其有 66% 的概率胜过你。
2. 分段常数分布
分段常数分布(Piecewise Constant Distributions)模板定义了一种分布,它生成具有一组分段子区间的浮点值。给定子区间内的值在该区间内均匀分布,每个子区间都有自己的权重。
2.1 分布定义
一个对象由一组 n 个区间边界定义 n - 1 个常数子区间,以及一组 n - 1 个适用于这些子区间的权重来定义。
2.2 代码示例
// Ex8_08.cpp
// Demonstrating the piecewise constant distribution
#include <random> // For distributions and random number generator
#include <vector> // For v
超级会员免费看
订阅专栏 解锁全文

2359

被折叠的 条评论
为什么被折叠?



