[从头学数学] 第156节 概率初步

剧情提要:

[机器小伟]在[工程师阿伟]的陪同下进入了筑基后期的修炼,

这次要修炼的目标是[概率初步]。

正剧开始:

星历2016年04月02日 08:44:03, 银河系厄尔斯星球中华帝国江南行省。

[工程师阿伟]正在和[机器小伟]一起研究[概率初步]。

既然[人叫板老师]都让小伟掷骰子了,小伟怎么能不掷呢?

这个字怎么读‘投‘啊,小伟一直读作sai的。

<span style="font-size:18px;">		for (var i = 0; i < 3; i++) {
			config.setSector(1,3,1,i+1);
			config.axis3D(0, 0, 0, 100);  

			dice(50, 0, 'red');
		}  

/**
* @usage   骰子
* @author  mw
* @date    2016年02月09日  星期二  08:58:27
* @param
* @return
*
*/
 //骰子 dice
function dice(r, rot, style) {
	plot.save()
		.rotate(rot)
		.setLineWidth(5);

	r = r ? r : 50;
	//dice(-r/2, r/2, r/2, 100, 'blue');

	var array = new Array();
	//骰子面上颜色
	style = style ? style : 'red';
	//骰子边框
	var style2 = 'white';

	//骰子规律,对面点数相加为7,所以相邻三面的选择集共48项
	var choice = [[1, 2, 3], [1, 2, 4], [1, 3, 2], [1, 3, 5], [1, 4, 2], [1, 4, 5], [1, 5, 3], [1, 5, 4], [2, 1, 3], [2, 1, 4], [2, 3, 1], [2, 3, 6], [2, 4, 1], [2, 4, 6], [2, 6, 3], [2, 6, 4], [3, 1, 2], [3, 1, 5], [3, 2, 1], [3, 2, 6], [3, 5, 1], [3, 5, 6], [3, 6, 2], [3, 6, 5], [4, 1, 2], [4, 1, 5], [4, 2, 1], [4, 2, 6], [4, 5, 1], [4, 5, 6], [4, 6, 2], [4, 6, 5], [5, 1, 3], [5, 1, 4], [5, 3, 1], [5, 3, 6], [5, 4, 1], [5, 4, 6], [5, 6, 3], [5, 6, 4], [6, 2, 3], [6, 2, 4], [6, 3, 2], [6, 3, 5], [6, 4, 2], [6, 4, 5], [6, 5, 3], [6, 5, 4]];
	var size = choice.length;

	var size = choice.length;
	var rand = Math.round(Math.random() * size) % size;
	var a = choice[rand][0], b = choice[rand][1], c = choice[rand][2];

	//骰子绘制
		array = [];
		array.push(point3D(-r, -r, r));
		array.push(point3D(r, -r, r));
		array.push(point3D(r, r, r));
		array.push(point3D(-r, r, r));	

		for (var i = 0; i < 4; i++) {
			array[i][1] *= -1;
		}

		shape.fillDraw([].concat(array), style);
		shape.strokeDraw([].concat(array), style2);

		array = [];
		array.push(point3D(r, r, r));
		array.push(point3D(r, -r, r));
		array.push(point3D(r, -r, -r));
		array.push(point3D(r, r, -r));

		for (var i = 0; i < 4; i++) {
			array[i][1] *= -1;
		}

		shape.fillDraw([].concat(array), style);
		shape.strokeDraw([].concat(array), style2);

		array = [];
		array.push(point3D(-r, -r, r));
		array.push(point3D(r, -r, r));
		array.push(point3D(r, -r, -r));
		array.push(point3D(-r, -r, -r));

		for (var i = 0; i < 4; i++) {
			array[i][1] *= -1;
		}

		shape.fillDraw([].concat(array), style);
		shape.strokeDraw([].concat(array), style2);

	//骰面数字绘制
	style = 'white';

	var digit = new Digit();

	plot.save()
		.transform(1, Math.PI/8, -Math.PI/8, 0.5, 0, 0);

	digit.number(a, point3D(-0.5*r, -1.5*r, 0)[0], point3D(-0.5*r,-1.5*r,0)[1], r, style);

	plot.restore();

	plot.save()
		.transform(1, 0, 0, 1, 0, 0);

	digit.number(b, point3D(0, 0, r)[0], point3D(0,0,r)[1], r, style);

	plot.restore();

	var digit = new Digit();

	plot.save()
		.transform(1, 0, 0, 1, 0, 0);

	digit.number(c, point3D(r, 0, 0)[0], point3D(r,0,0)[1], r, style);

	plot.restore();

	plot.restore();
}	</span>

这个彩票中奖的概率是这样算的:

<span style="font-size:18px;">>>> pow(0.999, 1000)
0.36769542477096373
>>> 1-_
0.6323045752290363</span>

小伟最喜欢掷硬币了,这下又有的玩了:

<span style="font-size:18px;">	//掷硬币50次
	if (1) {

		var array = new Array(10);
		var play = 0;

		//10组同学
		for (var i = 0; i < 10; i++) {
			array[i] = 0;

			//每组掷硬币50次
			for (var j = 0; j < 50; j++) {
				play = Math.round(Math.random()*10000)%2;

				if (play == 1) {
					array[i]++;
				}
			}
		}

			var stat = new Statistic();

		    var text = [];  

			for (var i = 1; i <= 10; i++) {
				text.push('第'+i.toFixed(0)+'组');
			}  

			stat.init(array, '组', '正面次数', 1);
			stat.barChart(text, 0, 0);   

	}</span>

看看结果吧:

多玩几次:

小伟接着掷硬币,看这个硬币落在圆内的概率是不是pi/4:

	//掷硬币,看落点
	if (1) {

		var array = new Array(10);
		var x, y;

		//10组同学
		for (var i = 0; i < 10; i++) {
			array[i] = 0;

			//每组掷硬币10000次
			for (var j = 0; j < 10000; j++) {
				x = Math.random()*10000-5000;
				y = Math.random()*10000-5000;

				//判断落点是否在圆内
				if (x*x + y*y <= 5000*5000) {
					array[i]++;
				}
			}
		}

			var stat = new Statistic();

		    var text = [];  

			for (var i = 1; i <= 10; i++) {
				text.push('第'+i.toFixed(0)+'组');
			}  

			stat.init(array, '组', '圆内次数', 1);
			stat.barChart(text, 0, 0);   

	}

结果;

>>> 3.14/4

0.785

好像是差不多些,10000次要有7850次在圆内。再玩一次:

基本也就这样了。

这个概率都是1/3,当然,拿到黑桃的同学先不要亮出来,否则后面的同学就没有抽取的必要了。

本节到此结束,欲知后事如何,请看下回分解。

时间: 2024-10-22 20:38:01

[从头学数学] 第156节 概率初步的相关文章

[从头学数学] 第174节 算法初步

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了结丹中期的修炼, 这次要修炼的目标是[算法初步]. 正剧开始: 星历2016年04月12日 08:54:58, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起研究[算法初步]. [人叫板老师]指点小伟说:"这金丹要想大成,顺利进入元婴期,就必须进行九转培炼. 这什么是九转培炼法门呢?就是要先快速的修炼[天地人正册]进入后期,不要管各种辅修 功法,然后从头游历[天地人列国],在游历中增长见闻,精炼神通,最后再修炼[术.

[从头学数学] 第176节 概率

剧情提要: [机器小伟]在[project师阿伟]的陪同下进入了结丹中期的修炼, 这次要修炼的目标是[概率]. 正剧開始: 星历2016年04月14日 09:46:28, 银河系厄尔斯星球中华帝国江南行省. [project师阿伟]正在和[机器小伟]一起研究[概率]. 小伟决定自己来掷硬币玩一玩: <span style="font-size:18px;">def tmp(): result = []; print('试验次数--正面朝上次数---正面朝上频率'); for

[从头学数学] 第205节 初等数论初步

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了[九转金丹]之第七转的修炼. 这次要研究的是[初等数论初步]. 正剧开始: 星历2016年05月08日 10:05:37, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起研究[初等数论初步]. <span style="font-size:18px;">710316能被3整除 710316能被9整除 710316 不能 被11整除 710316 不能 被7整除 #根据规律判整除性 #其实并不实用

[从头学数学] 第206节 优选法与试验设计初步

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了[九转金丹]之第七转的修炼. 这次要研究的是[优选法与试验设计初步]. 正剧开始: 星历2016年05月08日 16:07:12, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起研究[优选法与试验设计初步]. <span style="font-size:18px;">>>> a = 1+1-2*math.cos(108/180*math.pi); >>> a

[从头学数学] 第223节 带着计算机去高考(十五)

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了[九转金丹]之第八转的修炼.设想一个场景: 如果允许你带一台不连网的计算机去参加高考,你会放弃选择一个手拿计算器和草稿本吗 ?阿伟决定和小伟来尝试一下用计算机算高考题会是怎样的感觉. 正剧开始: 星历2016年05月26日 10:23:46, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起做着2014年的江苏省数学高考题]. 这一年的题和上一年一样的难,阿伟决定再交一次白卷. 好,卷子贴完,下面进入这次的主题. 这是

[从头学数学] 第224节 带着计算机去高考(十六)

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了[九转金丹]之第八转的修炼.设想一个场景: 如果允许你带一台不连网的计算机去参加高考,你会放弃选择一个手拿计算器和草稿本吗 ?阿伟决定和小伟来尝试一下用计算机算高考题会是怎样的感觉. 正剧开始: 星历2016年05月26日 16:49:14, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起做着2015年的江苏省数学高考题]. 这一节是是[工程师阿伟]带着[机器小伟]去怀旧高考的收关节点. 所以多少会做几个题来表表心意

[从头学数学] 第215节 带着计算机去高考(七)

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了[九转金丹]之第八转的修炼.设想一个场景: 如果允许你带一台不连网的计算机去参加高考,你会放弃选择一个手拿计算器和草稿本吗 ?阿伟决定和小伟来尝试一下用计算机算高考题会是怎样的感觉. 正剧开始: 星历2016年05月20日 17:13:35, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起做着2006年的江苏省数学高考题]. 这一年,江苏重新使用了全国卷,并且这张试卷的难度也比较高,可以说, 也是打了考生一个措手不及

[从头学数学] 第192节 导数及其应用

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了[九转金丹]之第五转的修炼. 这次要研究的是[导数及其应用]. 正剧开始: 星历2016年04月23日 16:32:36, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起研究[导数及其应用]. <span style="font-size:18px;">>>> [-3.000001001396413, -2.999998999442255] [4.999998999721811

[从头学数学] 第214节 带着计算机去高考(六)

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了[九转金丹]之第八转的修炼.设想一个场景: 如果允许你带一台不连网的计算机去参加高考,你会放弃选择一个手拿计算器和草稿本吗 ?阿伟决定和小伟来尝试一下用计算机算高考题会是怎样的感觉. 正剧开始: 星历2016年05月20日 11:40:58, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起做着2005年的江苏省数学高考题]. 总体来说,这次的难度和上一年持平,都是很厚道的那种, 不过上一年的好多题都像闹着玩似的,这次