模擬「單次試驗成功/失敗」的離散分布。參數 p 為成功機率(回傳 true),失敗機率 1-p(回傳 false)。p=0.5 時等同公平銅板擲擲。
#include <random>
std::default_random_engine engine;
std::bernoulli_distribution dist(0.3); // 30% 成功
bool result = dist(engine); // true 或 false
static 或函式外部,避免重複建立導致相同序列。std::random_device 初始化引擎。