这篇文章纯属是读书后的一次实践,对大家有用就自取,请轻喷。
《神探夏洛克》是我非常喜欢的一部剧。正好最近在学逻辑学,正好把我的大神拿出来分析分析。这次分析的是《福尔摩斯探案全集》中,福尔摩斯见到华生的第一面就知道他是从阿富汗回来的军医的推理过程。
福尔摩斯的推理过程是这样的:这位先生是从事医务工作的,但却有军人的气概。显而易见是位军医。他刚从热带回来,因为脸色黝黑,而那并非是他皮肤的自然色,因为他的手腕皮肤是金黄的。他经受过磨难和疾病的折磨,他憔悴的面容清色,因为他的手腕皮肤是金黄的。他经受过磨难和疾病的折磨,他憔悴的面容清楚地说明了这一切。他左臂受过伤,因为左臂的动作僵硬、不自然。想想看,一个英国的军医曾在热带的某个地方经受过苦难,并且手臂还受了伤,这会是什么地方呢?自然是阿富汗了。
再插一句(duan),福尔摩斯的推理被称为演绎法。而实际上,逻辑学中的推理类型有演绎法和归纳法,而福尔摩斯所做的推理除了演绎法,也用了很多的归纳法。演绎法和归纳法之间的差别就是演绎法如果前提是真的,那么结论就是真的;而归纳法这是前提是真的,但是结论不一定是真的。举个福尔摩斯在书中的第二个推理——推理出海军陆战队军士。推理过程:刚才我隔着一条街就看到这个人的手背上有一个刺青,是蓝色船锚的图案,这是海员才具有的特征。而且他的举止很有军人气概,还留着军人式的络腮胡子;因此,我就可以判断,他曾是个海军陆战队员。他的态度有些自高自大,还有一种发号施令的神气。你肯定也注意到他那副昂首挥杖的姿态了吧。此外,他的外表显然是一个既稳健而又庄重的中年人——根据这些情况,我就坚信他当过军曹。其中,“这个人的手背上有一个刺青,是蓝色船锚的图案,这是海员才具有的特征。”这句话重构一下就是船员才会有蓝色船锚的图案刺青,那人有蓝色船锚图案刺青,所以,他是船员。接下来,因为举止有军人气概所以他是军人。就是归纳的。而福尔摩斯的推理之所以会成立,就是因为福尔摩斯用了析取三段论做出了一个有效的论证。析取三段论就是:或者A或者B,并非B那么A。简单点说,就是福尔摩斯的名言:排除一切不可能的,剩下的即使再不可能,那也是真相。那个人有无数种可能职业,所以有无数种或者,有军人气概、军人式络腮胡子、态度自高自大、以及海员刺青,已经把所有的“并非B”给列举出来,从而结论成立。
回到福尔摩斯推理华生的过程:他刚从热带回来,因为脸色黝黑,而那并非是他皮肤的自然色,因为他的手腕皮肤是金黄的。(因为他的手腕皮肤是金黄的,所以脸色黝黑并非他皮肤的自然色。因为他的皮肤从金黄色被晒得黝黑,所以他刚从热带回来);他经受过磨难和疾病的折磨,他憔悴的面容清楚地说明了这一切。(因为他面容憔悴,所以他经受过磨难和疾病的折磨。(笔者os:废话。。))。最后,福尔摩斯总结,也就是那个析取三段式:”一个英国的军医曾在热带的某个地方经受过苦难,并且手臂还受了伤,这会是什么地方呢?自然是阿富汗了。”但是,这个还是有可能是错的,如果英国除了阿富汗还打了其他热带国家,那么“并非B”就没有穷尽,所以,还是归纳的。
当然,我福还是推理对了,原因嘛,笔者认为:1、因为这是我福啊。2、细心的朋友会发现,整段话我缺了一句,第一句:这位先生是从事医务工作的。刚见面就知道。。。看来有所了解的,难道。。。还是在一起吧,哈哈哈哈。