先来看下题目
一般人的解题思路是“试”,不停的试,瞎试。
稍微好一点的会按照些未经深思熟虑的思路来试,或者验证。当然,这种思路算不上真的思路。不过,如果你是这类人也要恭喜你。因为你已经超越了上面那类人,而上面那类人的占比居说有50%之多。而且,达到这个阶段已经开始迈向成功了。
更强一些的人会找到此题的突破口。我们发现,我们的数据源都是奇数,而我们要的结果是个偶数。问题突然变得很明朗。三个奇数相加是不可能得到偶数的。此题正是给了第一类人沉重一击。但我想,能吃一堑长一智的人也并不多。
最强(个人认为的最强)的人会悟道。以此题为例,它其实揭示了一个道理。那就是怎么找到问题的突破口是解决问题的关键。做过智力题比较多的人可能更会深有同感,因为智力题都是需要找到突破口的。而我们每天面对的问题其实都有各自的突破口,只不过有些问题比较复杂,需要找到各个子问题的突破口。当然,若想找到这些子问题的突破口的前提是要先找到子问题。也就是做复杂问题的拆分。拆分后的问题也就是我常说的问题金字塔模型。可见找到问题金字塔是何等的重要。而如何拆分成金字塔的关键是找到规律,统一的规律。下面一节将简单举例。
有一个人发现了一个挑选股票的办法,能够获取可观的收益。然后他要开发一个软件完成自动获取收益的功能。他该怎么做呢?很多人第一感觉是算法是关键,先实现算法。这完全没有问题,因为这是问题的关键,但我们认为他是第一类人(没有思路的人),因为他只是看到了问题,不能通观全局,同时也失去了发现金字塔的可能性,进而失去了找到突破口的能力。由此带来的直接问题是:没有数据算法如何验证?其实,个人认为我们需要做的有三点:1. 数据获取,2. 数据处理 3. 结果输出。这是典型的生产者消费者模型。同时也是处理很多问题的基础模型。有人也许有其它模型。他可能认为我的模型是错的。但我认为:1. 问题的规律可能不止一个,所以可能不止一个模型。2. 如果只有一个,或者我的模型是有缺陷的,抑或是错的。个人认为都不是问题。因为我要做的只是做模型的替换或升级。思路很清晰。而且可以迅速的达到“道”的层面来解决问题。