几个思维和学习技巧

来源:互联网 发布:tcp ip网络层协议 编辑:程序博客网 时间:2024/06/03 12:29

1 简化条件,从特殊到一般

  这个方法的适应性很广,很多智力题等都可以这样解决。

 例:1000个苹果,请你将它放进10个箱子,如何放,使得顾客不管要多少个苹果,

        可以从10箱子里拿出若干个箱子,其苹果之和就是顾客要的苹果数?

方法:回到原点,考虑最简单的情况。

       一   要1个苹果怎么办?很简单,1号箱子装一个苹果。

       二 2个苹果呢?方案有2个,2号箱装1个,这样1 + 1 = 2;或者2号箱装2个,这样直接提供2号箱即可;

            两个方案比较,1、1方案有明显的重复,只能提供1、2两个苹果;

             1、2方案可以提供1、2、1 + 2 = 3三种情况;因此,选2方案;

     三 3个苹果呢,1 + 2即可;

     四 4个苹果呢,前两个箱子无法满足,因此,3号箱放4个苹果;

    五   前两个箱子能够无缝地覆盖到3个苹果,加上3号箱的4个苹果,

          能够无缝地覆盖到7个苹果,所以,跳过7,4号箱放8个;

    六 以此类推,可以最终找到答案;

        其实,到步骤四的时候,只要稍微留意一下,1、2、4个苹果,

       很容易和二进制联系起来,就直接知道后面的答案了。但即使没有联想,往后推导,都可以推出来。

       网上很多这个题的答案,直接就告诉你用二进制的方式来做,但这个跳跃太大了,不容易想到;

      这个方法的适应性很广,凡是题目中数字很多,很大,一下搞不清的,你都可以尝试这样解决。

      这个方法不保证一定能,但是一个有益的尝试。

     其他题目:N多人做某事,一个人处理N多球等,都可以先简化成2人做某事,一个人处理2个球的问题,然后逐渐扩展;

   (临时有事,未完待续..)

 

 

0 0
原创粉丝点击