28 搜索难题

“你给我出去!”Loop教授又说了一遍。

“我是来谈公事的。”Frank回应道,并没有站起来。他能听到身后轻轻的脚步声,有人正拿着十字弓向他靠近。

“不太可能,”Loop教授说,“我认识Donovan警长很久了,他不是那种依靠私家侦探的人。在我印象中,他总喜欢选择直面新的挑战,并让好事之徒远离他的案件。”

Frank的手准备伸向口袋。

“别想轻举妄动!”他身后传来粗重的声音。

Frank心中的怒火开始燃烧,他最恨别人拿着十字弓在背后指着自己。“只是一张羊皮纸。”他咬牙切齿地说。

“那就慢慢拿,”那个粗重的声音说,“要是敢快了,我就射箭。”

Frank默默叹了口气。只有一种人会这样说话——Boolean家族。Boolean家族非黑即白的世界观使他们成为非常能干的警卫。你不可能通过说服Boolean家族中的任何一个人来让自己脱身。在Boolean人看来,要么你破坏了规则,要么没有破坏,没有其他可能。

Frank极其缓慢地取出警长的信,身体往前倾,花了整整一分钟才将信放到桌面上。他没有靠回去,此时的动作越少越好。

Loop教授研究了一会,向她的警卫点点头。Frank听到十字弓的保险扣上了。他松了口气,靠回椅背。Loop教授挥手示意警卫出去。

“你让Donovan警长给你写了一封介绍信?”Loop教授问道。

“如你所说,这是一个敏感话题。”Frank回答。

“你应该听说过我的声望吧。”Loop教授轻声笑道。

“我上过你的课。”Frank低声含糊地说,Loop教授没有听到。

“所以,你正在调查盗贼。你想知道什么?”

一瞬间,她的态度发生了180度转变。她的眼睛快速扫过Frank的脸,仿佛在分析每一个反应。所有幽默的语气全部不见了,只剩下公事公办的态度。Frank想知道她刚才愉快的闲谈中有多大成分是逢场作戏。巫术犯罪学是一个危险的领域,而Loop教授却一直能够幸存下来。

“警察局有哪些保护魔法?”Frank问道。

“基本的报警咒语,”Loop教授说,“这些咒语可以发现哪些人在警察局使用了魔法,但不能预防。”

“为什么不采用魔法屏障?”

“不切实际,”教授解释道,“警察局雇佣了太多的巫术顾问。他们需要给证据施加神圣咒语,给囚犯施加真理咒语,给档案施加魔法反射咒语,以及给午饭施加再加热咒语。”

Frank点点头,想起来一次有关魔法优先队列的谈话。

“无论如何,这太过于昂贵了,”Loop教授补充道,“只有皇家城堡和监狱配备了基本警报咒语之外的咒语。城堡拥有一大堆的保护咒语,但没有抑制咒语。Marcus为国王做了太多的事情。”

“所以说有人能够在城堡里使用魔法?”Frank想确认下。

“他们可以,”Loop教授回答,“但是这样做不太明智。城堡拥有十多个保护咒语,可以阻隔攻击性魔法。Fredrick国王也雇佣了六个巫术警卫。他们虽是新手,但也能解开基本的咒语,况且还有Marcus。很少有巫师想跟他交手。”

“使用魔法神器怎么样?”

“额,这是个好问题。这取决于魔法神器本身。当然,城堡拥有针对武器类神器的保护咒语,但是没有人可以抵抗所有神器,因为种类实在太多。鉴于多数神器无须新的魔法(之前已经被施魔法),监狱里的咒语阻隔的咒语甚至都起不了作用。”

“什么?”Frank问道,“我以为监狱不受任何魔法的影响。他们不是关押了邪恶巫师吗?而且Exponentious不是也被关押在里面吗?他曾经试过使用魔法毁灭整个王国。为什么他们不直接阻隔所有魔法神器?”

Loop教授干笑了两声:“要让你失望了,你无法阻隔所有神器。但也不用太担心,这些巫师对最强大的囚犯进行了很好的警卫。并且,所有的囚犯在抵达监狱时都要先进行彻底的搜身。”

“监狱还有哪些其他的保护措施?”Frank继续问,随着了解的越来越多,他开始变得害怕起来。

“我们来仔细看看,”Loop教授说,她开始在清单上用手指打钩,“石墙、护城河里布满暴躁的獾、100个警卫、重型橡树门、一些装饰性松木门、每条走廊里的轻度作呕咒语、困难搜索咒语,还有……”

“困难搜索咒语?”Frank打断道。

“这也不是什么新鲜事物了,”Loop教授解释道,“在施加咒语阻隔的咒语之前,他们在监狱里施加了大量的保护咒语。”

“那么困难搜索咒语是什么意思?”Frank继续问,一股恐惧感在心中升起。

“它让人很难找到某个囚犯的房间。更准确地说,它能够神奇地交换房间。如果你把这些房间想象成一个巨型的数组,困难搜索咒语即是一个交换数组下标的算法。它每天半夜都会对所有房间进行随机交换。