之前还觉得数方块是个很好的题目,不过跟几个人交流后发现,这种题目居然是培训机构的“标配”题型,据说有公式的。不过我想,方法应该都差不多吧,还是写一下自己的思路,也算是补充一下专辑。
这种题目一般类似上图,要求数出其中有几个方块,美其名曰锻炼小朋友的空间思维能力,但在我看来,对空间思维的训练有限,更多的训练计算能力吧。不过如果能引导、教会思考过程,倒是挺不错的事情。
通常2种方法:逐层数、逐列数。我估计所谓的公式,应该就是逐列数的基础上总结的,所以优化后的,应该就是第3种了。
方法一:逐层数
这个方法的逻辑是:一层有几个方块,除了你能看到顶面的之外,还有被上一层方块压住顶面的。
所以,除了数这层的顶面,还需要加上上一层方块的数量,才是这一层的真正数量。
具体来说,自上而下,先数最上层能看到顶面的方块个数;然后再数下一层能看到顶面的方块个数,加上上一层方块个数;逐层往下,数出每一层个数,最后加总。
以之前图形为例,总共三层,自上而下,先数第三层:
第三层 :能看到顶面的,只有1个,因为第三层是最上层,所以总共1个;
第二层:能看到顶面的,有3个,但是因为上一层有1个,所以总共4个;
第一层:能看到顶面的,有2个,但是因为上一层有4个,所以总共6个;
最终结果:1+4+6=11
方法二:逐列数
这个方法的逻辑是:不管你方块怎么叠,每一列最顶端小方块的顶面都会被看到。
所以,以看到的顶面为基础,数这一列,这个小方块以及被压在下面的小方块的个数。
具体来说,从左往右,看每一列顶面的方块,在第几层,意味着这一列就有几个小方块。仍以之前的图形为例:
A列:能看到顶面的小方块在第一层,所以只有1个;
B列:能看到顶面的小方块在第二层,所以这一列有2个;
C列:能看到顶面的小方块在第三层,所以这一列有3个;
D、E、F列分别为1、2、2个;
最终结果:1+2+3+1+2+2=11
方法三:优化后的层列结合法
上述两种方法思考的方式都对,但是计算工作量稍大了点,容易做错,所以用层列结合来计算。
具体来说,自上而下,看每一层有几个顶面(相当于方法二的有几列),如何直接用所在的层数,乘以顶面数,求出这几列的总数。以之前图形为例:
第三层:顶面只有1个,因为是在第三层,所以用3乘以个数1,为3;
第二层:顶面有3个,因为是在第2层,所以用2乘以个数3,为6;
第一层:顶面有2个,因为在第1层,所以用1乘以个数2,为2;
最终结果:3+6+2=11
例题
在掌握之前2种方法解题思路的基础上,可以直接套用方法三计算:
第三层:3×2=6;
第二层:2×4=8;
第一层:1×2=2;
总数:6+8+2=16
如果用方法一,则为:2+(4+2)+(2+6)=16;
如果用方法二,则为:1+2+3+3+2+2+2+1=16
可以看出来,用方法三计算量确实最小,速度最快,不容易出错。
微信扫一扫关注该公众号
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved