@
y其实我在学clojure不过这不是重点。
假如说世界上90%的问题都是有解的, 最简单的题的最简单的解大概5s就想出来了,最难得题的最优解可能要耗费一生的时间去研究。而且由于每个人智商,擅长方向不一样,所需要的时间也不一样。
那么什么时候应该学习,利用前人已有的成果, 什么时候又应该自己尝试呢?
比如你说的筛法。我从来没有听说过。也许凭我的智商要一周或者更久才能想出来。
也有可能我花一周的时间想出来比Sieve of Atkin更好的方法。
你认为我想几年也想不出来,我也这么认为的。因为你不了解我,我也不了解自己。而概率来讲很大可能我确实没有这个能力或者耐心。
但是当时可能也没有人认为发明Sieve of Atkin的人可以发明出来。
刚刚又查了一下到底什么是学习,怎么学习。
In short, learning through try and fail can be good, but only when it teaches us lessons that we couldn’t learn otherwise. There is a big difference between educated failing and fumbling your way through life unprepared.
看起来很有道理,但是也只是笼统的说做什么而不是怎么做。
当然每个人都是独立的,没有规则对所有人都管用,就像同样的算法实现也会有差距。
但是还是会忍不住去想界限到底在哪里。 自己尝试的界限vs学习前人的界限。
表达能力不好,想到哪里就写到那里.. 见笑了
感觉好多东西往深处走就是哲学的范畴了.. 脑子很混乱