28 搜索难题(第2/3页)

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

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

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

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

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

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

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

“这使得任何想要从监狱中救出罪犯的想法都很难实施。由于数组值之间没有结构,闯入者只能依靠穷举搜索。并且,因为房间每天重新打乱,你无法在几个晚上完成搜查。监狱警卫都抱怨这种随机性很讨人厌。他们每天需要花费几个小时才能完成点名。不过我听说他们最近想出了一个游戏叫作‘猜猜下一扇门后的会是谁?’,赌注最高已经达到每扇门一个元宝。”

“他们是否记录新房间的位置?”

“不,那样就毁了所有的目的了!如果他们制作一份所有囚犯所在房间的地图,类似于倒排索引,那么你就能找到囚犯了。如果你能闯进首都警察局的档案室偷走房间分配资料,那这个咒语还有什么用?这个咒语的目的就是让闯入者花费数个小时在监狱里寻找,而这显然无法实现。所有警卫都相互认识。”

Frank终于了解完所有情况了。警长曾说过,Unnecessary Complexity联盟是那个邪恶巫师Exponentious的追随者者或同谋,他是皇家监狱里最危险的犯人。每个人都在担心这个联盟正在策划再一次的反击,甚至可能袭击城堡。但是实际的策划简单很多。联盟正在策划劫狱,他们打算解救联盟领导。Frank从椅子上跳起来,幸好身后的十字弓箭手早就不在了,他冲向门口。

“谢了。”他回过头来说,开始下楼梯。

Frank找到Notation时,他上气不接下气,费了很大的劲才说出:“需要你的帮助……劫狱……今晚……巫师。”

Notation看了他足足五分钟,有些担忧,有些兴趣,但又有种被打扰到的气愤。“快说,Frank。”她最后终于说道。

Frank仍然弯着腰,双手撑在膝盖上,以一种警告的眼神看着她。

“你一路跑来找我,”她说道,“我刚才听到你喘着气说需要我的帮助。”

Frank无视了她的意见。“我想明白了,”他终于有气力讲话了。“巫师们准备今晚劫狱。”

Notation看起来很惊讶。“劫狱?Socks劫狱想干什么?”

“等等。你怎么知道是Socks?”Frank问道,有些出乎意料。

Notation很迷惑:“你什么意思?我以为你怀疑他一段时间了。不是吗?他一点也不狡猾。”

“是的。是有些蛛丝马迹。”Frank没有正面回应。

Notation沉默下来,盯着地面,她的大脑飞速运转着,试图将其余的事件联系起来。突然,她的表情变得灰暗了,又看回Frank。“为什么告诉我这些?”她问道,“我现在不管这个案子了,还记得吗?”

Frank盯着她,难以置信。“你怎么能让那种事阻拦你的脚步?”他问道,“难道你不想抓住这些盗贼吗?”