[从头学数学] 第182节 不等式

剧情提要:

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

这次要修炼的目标是[不等式]。

正剧开始:

星历2016年04月17日 10:30:26, 银河系厄尔斯星球中华帝国江南行省。

[工程师阿伟]正在和[机器小伟]一起研究[不等式]。

图中绿色部分取值表示A公司划算,否则就是B公司划算了。

<span style="font-size:18px;">    if (1) {
        var r = 20;
        config.setSector(1,1,1,1);
        config.graphPaper2D(0, 0, r);
        config.axis2D(0, 0,190);          

		//坐标轴设定
        var scaleX = 2*r, scaleY = 2*r;
        var spaceX = 2, spaceY = 2;
        var xS = -10, xE = 10;
        var yS = -10, yE = 10;
        config.axisSpacing(xS, xE, spaceX, scaleX, 'X');
        config.axisSpacing(yS, yE, spaceY, scaleY, 'Y');     

		//
        var arrayYes = [], arrayNo= [];
		//系数阵列 ax^2+bx+c
		var coeffecient = [1, -5, 0];
		var yVal = 0;

		for (var x = xS; x <= xE; x+=0.3) {
			yVal = 0;

			for (var i = 0; i < coeffecient.length; i++) {
				yVal *= x;
				yVal += coeffecient[i];
			}

			if (yVal <= 0) {
				arrayYes.push([x, yVal]);
			}
			else {
				arrayNo.push([x, yVal]);
			}
		}

        var transform = new Transform();
        var tmp = [];  

		if (arrayNo.length > 0) {
			arrayNo = transform.scale(transform.translate(arrayNo, 0, 0), scaleX/spaceX, scaleY/spaceY); 

			//不满足条件的点
			tmp = [].concat(arrayNo);
			shape.pointDraw(tmp, 'blue');
			tmp = [].concat(arrayNo);
			shape.strokeDraw(tmp, 'blue');
		}

		if (arrayYes.length > 0) {
			arrayYes = transform.scale(transform.translate(arrayYes, 0, 0), scaleX/spaceX, scaleY/spaceY);
			//满足条件的点 --> 解集
			tmp = [].concat(arrayYes);
			shape.pointDraw(tmp, 'green');
			tmp = [].concat(arrayYes);
			shape.strokeDraw(tmp, 'green');
		}

    }
	</span>

<span style="font-size:18px;">	if (1) {
		var mathText = new MathText();

		var s = [
			'(-b± |Δ^[0.5])/2a',
			'-b/2a',
			'[-[INF], (-b- |Δ^[0.5])/2a), ((-b+ |Δ^[0.5])/2a, [INF]]',
			'R',
			'( (-b- |Δ^[0.5])/2a, (-b+ |Δ^[0.5])/2a )',

		];

		var x =40, y=40;
		var r1 = 40;

		var len = s.length;
		for (var i = 0; i < len; i++) {

			if (s[i] == '') {
				if (x < 100) {
					x += 300;
					y-=r1*3;
				}
				else {
					x = 20;
					y += r1;
				}
			}
			else {
				mathText.printSet(s[i], x, y, 'red');
				y+=r1;
			}
		}		

	}</span>

<span style="font-size:18px;">function Equation() {
	this.quadratic = function(array) {
		//array = [a, b, c]
		//满足ax2 + bx + c = 0 (a!=0)
		var a = array[0], b = array[1], c = array[2];

		if (a < 0) {
			a = -a;
			b = -b;
			c = -c;
		}

		var p = 0, q = 0, delta = 0;
		var x1 = 0, x2 = 0;
		var s = '';

		if (a == 0) {
			s = '方程 '+b.toString()+'x + '+c.toString()+' = 0  =>';
			document.write(s+'<br/>');
			x1 = -c / b;
			s = '方程的解为:x =  '+x1.toString()+' ;';
		}
		else {
			s = '方程 '+a.toString()+'x^[2] + '+b.toString()+'x + '+c.toString()+' = 0  =>';
			document.write(s+'<br/>');
			delta = b*b-4*a*c;
			s = 'Δ = b^[2] - 4ac = ' + delta.toString()+' ;';
			document.write(s+'<br/>');

			if (delta < 0) {
				s = '没有实数解。';
				document.write(s+'<br/>');
			}
			else {
				if (Math.abs(delta) < 0.000001) {
					x1 = x2 = -b/(2*a);
					s = '方程的解为:x1 = x2 = '+x1.toString()+' ;';
				}
				else if (delta > 0) {
					x1 = (-b-Math.sqrt(delta))/(2*a);
					x2 = (-b+Math.sqrt(delta))/(2*a);
					s = '方程的解为:x1 = '+x1.toString()+', x2 = '+x2.toString()+' ;';
				}
				document.write(s+'<br/>');

				p = x1+x2;
				q = x1*x2;

				s = '方程根与系数的关系:x1 + x2 = ' + p.toString()+', x1 * x2 = '+q.toString()+' ;';
				document.write(s+'<br/>');
				document.write(''+'<br/>');
			}
		}

	}
}

	if (1) {
		var equation = new Equation();

		equation.quadratic([4, -4, 1]);

	}

方程 4x^[2] + -4x + 1 = 0 =>
Δ = b^[2] - 4ac = 0 ;
方程的解为:x1 = x2 = 0.5 ;
方程根与系数的关系:x1 + x2 = 1, x1 * x2 = 0.25 ;

	if (1) {
		var equation = new Equation();

		equation.quadratic([-1, 2, -3]);

	}

方程 1x^[2] + -2x + 3 = 0 =>
Δ = b^[2] - 4ac = -8 ;
没有实数解。
</span>

<span style="font-size:18px;">   if (1) {
        var r = 20;
        config.setSector(1,1,1,1);
        config.graphPaper2D(0, 0, r);
        config.axis2D(0, 0,190);          

		//坐标轴设定
        var scaleX = 2*r, scaleY = 2*r;
        var spaceX = 2, spaceY = 2;
        var xS = -10, xE = 10;
        var yS = -10, yE = 10;
        config.axisSpacing(xS, xE, spaceX, scaleX, 'X');
        config.axisSpacing(yS, yE, spaceY, scaleY, 'Y');     

		//
        var arrayYes = [], arrayNo= [];
		//系数阵列 ax^2+bx+c
		var coeffecient = [4, -4, 1];
		var yVal = 0;

		for (var x = xS; x <= xE; x+=0.3) {
			yVal = 0;

			for (var i = 0; i < coeffecient.length; i++) {
				yVal *= x;
				yVal += coeffecient[i];
			}

			if (yVal > 0) {
				arrayYes.push([x, yVal]);
			}
			else {
				arrayNo.push([x, yVal]);
			}
		}

        var transform = new Transform();
        var tmp = [];  

		if (arrayNo.length > 0) {
			arrayNo = transform.scale(transform.translate(arrayNo, 0, 0), scaleX/spaceX, scaleY/spaceY); 

			//不满足条件的点
			tmp = [].concat(arrayNo);
			shape.pointDraw(tmp, 'blue');
			tmp = [].concat(arrayNo);
			shape.strokeDraw(tmp, 'blue');
		}

		if (arrayYes.length > 0) {
			arrayYes = transform.scale(transform.translate(arrayYes, 0, 0), scaleX/spaceX, scaleY/spaceY);
			//满足条件的点 --> 解集
			tmp = [].concat(arrayYes);
			shape.pointDraw(tmp, 'green');
			tmp = [].concat(arrayYes);
			shape.strokeDraw(tmp, 'green');
		}

    }
	</span>

蓝色表示非解集,所以这个无解。

<span style="font-size:18px;">  if (1) {
        var r = 20;
        config.setSector(1,1,1,1);
        config.graphPaper2D(0, 0, r);
        config.axis2D(0, 0,190);          

		//坐标轴设定
        var scaleX = 2*r, scaleY = 2*r;
        var spaceX = 2, spaceY = 2;
        var xS = -10, xE = 10;
        var yS = -10, yE = 10;
        config.axisSpacing(xS, xE, spaceX, scaleX, 'X');
        config.axisSpacing(yS, yE, spaceY, scaleY, 'Y');     

		//
        var arrayYes = [], arrayNo= [];
		//系数阵列 ax^2+bx+c
		var coeffecient = [-1, 2, -3];
		var yVal = 0;

		for (var x = xS; x <= xE; x+=0.3) {
			yVal = 0;

			for (var i = 0; i < coeffecient.length; i++) {
				yVal *= x;
				yVal += coeffecient[i];
			}

			if (yVal > 0) {
				arrayYes.push([x, yVal]);
			}
			else {
				arrayNo.push([x, yVal]);
			}
		}

        var transform = new Transform();
        var tmp = [];  

		if (arrayNo.length > 0) {
			arrayNo = transform.scale(transform.translate(arrayNo, 0, 0), scaleX/spaceX, scaleY/spaceY); 

			//不满足条件的点
			tmp = [].concat(arrayNo);
			shape.pointDraw(tmp, 'blue');
			tmp = [].concat(arrayNo);
			shape.strokeDraw(tmp, 'blue');
		}

		if (arrayYes.length > 0) {
			arrayYes = transform.scale(transform.translate(arrayYes, 0, 0), scaleX/spaceX, scaleY/spaceY);
			//满足条件的点 --> 解集
			tmp = [].concat(arrayYes);
			shape.pointDraw(tmp, 'green');
			tmp = [].concat(arrayYes);
			shape.strokeDraw(tmp, 'green');
		}

    }</span>

<span style="font-size:18px;">  if (1) {
        var r = 20;
        config.setSector(1,1,1,1);          

		//坐标轴设定
        var scaleX = 2*r, scaleY = 2*r;
        var spaceX = 2, spaceY = 2;
        var xS = -10, xE = 10;
        var yS = -10, yE = 10;      

		//
        var arrayYes = [], arrayNo= [];
		//系数阵列 ax + by + c
		var coeffecient = [1, 4, -4];
		var yes = 0, no = 0;

		for (var x = xS; x <= xE; x+=0.5) {
			for (var y = yS; y <= yE; y+=0.5) {
				//条件
				yes = (coeffecient[0]*x+coeffecient[1]*y+coeffecient[2] < 4);

				if (yes) {
					arrayYes.push([x, y]);
				}
				else {
					arrayNo.push([x, y]);
				}
			}
		}

        var transform = new Transform();
        var tmp = [];  

		if (arrayNo.length > 0) {
			arrayNo = transform.scale(transform.translate(arrayNo, 0, 0), scaleX/spaceX, scaleY/spaceY); 

			//不满足条件的点
			tmp = [].concat(arrayNo);
			shape.pointDraw(tmp, '#CC88FF');
			/*tmp = [].concat(arrayNo);
			shape.strokeDraw(tmp, 'blue'); */
		}

		if (arrayYes.length > 0) {
			arrayYes = transform.scale(transform.translate(arrayYes, 0, 0), scaleX/spaceX, scaleY/spaceY);
			//满足条件的点 --> 解集
			tmp = [].concat(arrayYes);
			shape.pointDraw(tmp, '#CCFF88');
			/*tmp = [].concat(arrayYes);
			shape.strokeDraw(tmp, 'green');   */
		}

		config.graphPaper2D(0, 0, r);
        config.axis2D(0, 0,190);
		config.axisSpacing(xS, xE, spaceX, scaleX, 'X');
        config.axisSpacing(yS, yE, spaceY, scaleY, 'Y');     

    }
	</span>

<span style="font-size:18px;">    if (1) {
        var r = 20;
        config.setSector(1,1,1,1);          

		//坐标轴设定
        var scaleX = 2*r, scaleY = 2*r;
        var spaceX = 3, spaceY = 5;
        var xS = -10, xE = 20;
        var yS = -10, yE = 20;      

		//
        var arrayYes = [], arrayNo= [];
		//系数阵列 ax + by + c
		var coeffecient = [];
		var yes = 0, no = 0;

		for (var x = xS; x <= xE; x+=0.5) {
			for (var y = yS; y <= yE; y+=0.5) {
				//条件
				yes = (2*x + y >= 15) &&
					  (x+2*y>=18) &&
					  (x+3*y>=27) &&
					  (x >= 0) &&
					  (y >= 0);

				if (yes) {
					arrayYes.push([x, y]);
				}
				else {
					arrayNo.push([x, y]);
				}
			}
		}

        var transform = new Transform();
        var tmp = [];  

		if (arrayNo.length > 0) {
			arrayNo = transform.scale(transform.translate(arrayNo, 0, 0), scaleX/spaceX, scaleY/spaceY); 

			//不满足条件的点
			tmp = [].concat(arrayNo);
			shape.pointDraw(tmp, '#CC88FF');
			/*tmp = [].concat(arrayNo);
			shape.strokeDraw(tmp, 'blue'); */
		}

		if (arrayYes.length > 0) {
			arrayYes = transform.scale(transform.translate(arrayYes, 0, 0), scaleX/spaceX, scaleY/spaceY);
			//满足条件的点 --> 解集
			tmp = [].concat(arrayYes);
			shape.pointDraw(tmp, '#CCFF88');
			/*tmp = [].concat(arrayYes);
			shape.strokeDraw(tmp, 'green');   */
		}

		config.graphPaper2D(0, 0, r);
        config.axis2D(0, 0,190);
		config.axisSpacing(xS, xE, spaceX, scaleX, 'X');
        config.axisSpacing(yS, yE, spaceY, scaleY, 'Y');     

    }
	</span>

<span style="font-size:18px;">   if (1) {
        var r = 20;
        config.setSector(1,1,1,1);          

		//坐标轴设定
        var scaleX = 2*r, scaleY = 2*r;
        var spaceX = 1, spaceY = 1;
        var xS = 0, xE = 5;
        var yS = 0, yE = 5;      

		//
        var arrayYes = [], arrayNo= [];
		//系数阵列 ax + by + c
		var coeffecient = [];
		var yes = 0, no = 0;

		for (var x = xS; x <= xE; x+=1) {
			for (var y = yS; y <= yE; y+=1) {
				//条件
				yes = (x+2*y<=8) &&
					  (4*x<=16) &&
					  (4*y<=12) &&
					  (x >= 0) &&
					  (y >= 0);

				if (yes) {
					arrayYes.push([x, y]);
				}
				else {
					arrayNo.push([x, y]);
				}
			}
		}

		//可行域与最优解
		var size = arrayYes.length;
		var feasible = [];

		for (var i = 0; i < size; i++) {

			feasible.push([arrayYes[i][0], arrayYes[i][1], arrayYes[i][0]*2+arrayYes[i][1]*3]);
		}

		feasible.sort(function(a, b) {
			//求最小值为最优时不加负号
			//最大值为最优时加负号
			return -(a[2]-b[2]);
		});

		var best =  [feasible[0][0]*scaleX/spaceX, feasible[0][1]*scaleY/spaceY];

		var s = '最优解是:'+feasible[0][0].toFixed(3)+' , ' + feasible[0][1].toFixed(3)+' , ' +feasible[0][2].toFixed(3);

		plot.fillText(s, -270, -170, 200);

        //区域图
        var transform = new Transform();
        var tmp = [];  

		if (arrayNo.length > 0) {
			arrayNo = transform.scale(transform.translate(arrayNo, 0, 0), scaleX/spaceX, scaleY/spaceY); 

			//不满足条件的点
			tmp = [].concat(arrayNo);
			shape.pointDraw(tmp, '#CC88FF');
			/*tmp = [].concat(arrayNo);
			shape.strokeDraw(tmp, 'blue'); */
		}

		if (arrayYes.length > 0) {
			arrayYes = transform.scale(transform.translate(arrayYes, 0, 0), scaleX/spaceX, scaleY/spaceY);
			//满足条件的点 --> 解集
			tmp = [].concat(arrayYes);
			shape.pointDraw(tmp, '#CCFF88');
			/*tmp = [].concat(arrayYes);
			shape.strokeDraw(tmp, 'green');   */
		}

		//最优点绘制
		shape.pointDraw(best, 'red');

		//坐标轴标注
		config.graphPaper2D(0, 0, r);
        config.axis2D(0, 0,190);
		config.axisSpacing(xS, xE, spaceX, scaleX, 'X');
        config.axisSpacing(yS, yE, spaceY, scaleY, 'Y');     

    }</span>

这个Excel解决的是这个问题:

<span style="font-size:18px;">    if (1) {
        var r = 20;
        config.setSector(10,5,9.5,1);          

		//坐标轴设定
        var scaleX = 2*r, scaleY = 2*r;
        var spaceX = 0.1, spaceY = 0.1;
        var xS = 0, xE = 1;
        var yS = 0, yE = 0.8;      

		//
        var arrayYes = [], arrayNo= [];
		//系数阵列 ax + by + c
		var coeffecient = [];
		var yes = 0, no = 0;

		for (var x = xS; x <= xE; x+=0.01) {
			for (var y = yS; y <= yE; y+=0.01) {
				//条件
				yes = (0.105*x+0.105*y>=0.075) &&
					  (0.07*x+0.14*y>=0.06) &&
					  (0.14*x+0.07*y>=0.06) &&
					  (x >= 0) &&
					  (y >= 0);

				if (yes) {
					arrayYes.push([x, y]);
				}
				else {
					arrayNo.push([x, y]);
				}
			}
		}

		//可行域与最优解
		var size = arrayYes.length;
		var feasible = [];

		for (var i = 0; i < size; i++) {

			feasible.push([arrayYes[i][0], arrayYes[i][1], arrayYes[i][0]*28+arrayYes[i][1]*21]);
		}

		feasible.sort(function(a, b) {
			return (a[2]-b[2]);
		});

		var best =  [feasible[0][0]*scaleX/spaceX, feasible[0][1]*scaleY/spaceY];

        //区域图
        var transform = new Transform();
        var tmp = [];  

		if (arrayNo.length > 0) {
			arrayNo = transform.scale(transform.translate(arrayNo, 0, 0), scaleX/spaceX, scaleY/spaceY); 

			//不满足条件的点
			tmp = [].concat(arrayNo);
			shape.pointDraw(tmp, '#CC88FF');
			/*tmp = [].concat(arrayNo);
			shape.strokeDraw(tmp, 'blue'); */
		}

		if (arrayYes.length > 0) {
			arrayYes = transform.scale(transform.translate(arrayYes, 0, 0), scaleX/spaceX, scaleY/spaceY);
			//满足条件的点 --> 解集
			tmp = [].concat(arrayYes);
			shape.pointDraw(tmp, '#CCFF88');
			/*tmp = [].concat(arrayYes);
			shape.strokeDraw(tmp, 'green');   */
		}

		//最优点绘制
		shape.pointDraw(best, 'red');

		//坐标轴标注
		config.graphPaper2D(0, 0, r);
        config.axis2D(0, 0,350);
		config.axisSpacing(xS, xE, spaceX, scaleX, 'X');
        config.axisSpacing(yS, yE, spaceY, scaleY, 'Y');     

		var s = '最优解是:'+feasible[0][0].toFixed(3)+' , ' + feasible[0][1].toFixed(3)+' , ' +feasible[0][2].toFixed(3);

		plot.setFillStyle('blue')
			.fillText(s, 270, -340, 200);

    }</span>

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

时间: 2024-10-09 22:34:25

[从头学数学] 第182节 不等式的相关文章

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

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

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

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

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

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了[九转金丹]之第八转的修炼.设想一个场景: 如果允许你带一台不连网的计算机去参加高考,你会放弃选择一个手拿计算器和草稿本吗 ?阿伟决定和小伟来尝试一下用计算机算高考题会是怎样的感觉. 正剧开始: 星历2016年05月25日 10:40:52, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起做着2012年的江苏省数学高考题]. 这就是传说中的厄尔斯星球末日那一年的考题,这一年的考题难度绝对是在5.5环以上. 可以从上表

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

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了[九转金丹]之第八转的修炼.设想一个场景: 如果允许你带一台不连网的计算机去参加高考,你会放弃选择一个手拿计算器和草稿本吗 ?阿伟决定和小伟来尝试一下用计算机算高考题会是怎样的感觉. 正剧开始: 星历2016年05月23日 12:04:40, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起做着2008年的江苏省数学高考题]. 从2005年开始,[人叫板老师]发布了新的修炼功法,就是[机器小伟] 一直以来参照修炼的那部

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

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了[九转金丹]之第八转的修炼.设想一个场景: 如果允许你带一台不连网的计算机去参加高考,你会放弃选择一个手拿计算器和草稿本吗 ?阿伟决定和小伟来尝试一下用计算机算高考题会是怎样的感觉. 正剧开始: 星历2016年05月23日 17:06:45, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起做着2009年的江苏省数学高考题]. 这一年的题难度和上一年持平,可能在正卷部分稍难点,但附加卷 就是送分啦,二三环的难度,估计2

[从头学数学] 第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年的江苏省数学高考题]. 总体来说,这次的难度和上一年持平,都是很厚道的那种, 不过上一年的好多题都像闹着玩似的,这次

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

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了[九转金丹]之第八转的修炼.设想一个场景: 如果允许你带一台不连网的计算机去参加高考,你会放弃选择一个手拿计算器和草稿本吗 ?阿伟决定和小伟来尝试一下用计算机算高考题会是怎样的感觉. 正剧开始: 星历2016年05月24日 17:11:11, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起做着2011年的江苏省数学高考题]. 2011年的卷子,难度比上一年的稍小一点,但阿伟觉得也达到了5.5环的难度. 这次的特色,是