C++ Primer 5th笔记(chap 17 标准库特殊设施)bernoulli_distribution 类
Posted thefist11
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++ Primer 5th笔记(chap 17 标准库特殊设施)bernoulli_distribution 类相关的知识,希望对你有一定的参考价值。
1. 定义
一个普通类, 而非模板。
此分布总是返回一个 bool 值。 它返回 true 的概率是一个常数, 此概率的默认值是 0.5
string resp;
default_random_engine e; // 默认是e应保持状态
bernoulli_distribution b;: //默认是50/50的机会 play50的函数
do
{
bool first = b (e ) ; / / 如果为 true, 则程序先行
cout << (first ? "We go first":" You get to go first"} << endl
// 传递谁先行的指示, 进行游戏
cout << ((play(first))?"sorry, you lost": "congrats, you won")<<endl;
cout << "play again? Enter ryes, no # "<< endl;
} while (cin >> resp && resp[0] == 'y') ;
- 允许我们调整选择先行一方的概率:bernoulli_distribution b (.55); // 给程序一个微小的优势
以上是关于C++ Primer 5th笔记(chap 17 标准库特殊设施)bernoulli_distribution 类的主要内容,如果未能解决你的问题,请参考以下文章
C++ Primer 5th笔记(chap 17 标准库特殊设施)输出补白
C++ Primer 5th笔记(chap 17 标准库特殊设施)bitset类型
C++ Primer 5th笔记(chap 17 标准库特殊设施)正则表达式
C++ Primer 5th笔记(chap 17 标准库特殊设施)tuple 返回多个值