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 返回多个值

C++ Primer 5th笔记(chap 17 标准库特殊设施)控制输入格式

C++ Primer 5th笔记(chap 17 标准库特殊设施)bitset操作