第三章·主動驗證

投票推薦 加入書籤 小說報錯

  北側樓梯的第一級台階踩下去,聲音比他預期的要小。

  懸挑結構的支撐節點老化之後,踩踏時的形變會吸收一部分衝擊能量,就像彈簧一樣,聲音反而比剛性結構小——這是工程上的反直覺之一。他在孟加拉國做過一段老化橋樑的檢測,當時用的就是這個原理:聽踩踏聲的衰減特徵,來判斷支撐節點的老化程度。現在反過來用,用老化程度來預判聲音大小。

  他沿著靠牆的內側,把重心貼著支撐側走,一步一步,手指輕觸樓梯側壁,感受每一步之後震動的方向和幅度。到第五級,震動開始有一點向外偏,他把重心再往內移了半個腳掌的寬度。到第八級,結構穩定,向外傾斜的趨勢消失了,剩下的台階可以正常走。

  他用了約兩分鐘走完十二級台階,到達二樓走廊入口。

  二樓的光線更暗,屋頂破口在北側,自然光主要打在北段,走廊中段有一段完全的陰影區。他站在入口處,等眼睛適應了光線,才開始往裡看。

  咦?那裡有個人!

  對方縮在陰影區最深處的一根立柱後面,雙臂抱膝,背貼著柱子。衣服是深色的,沾了泥和灰,頭壓得很低。謝承洲看了他大約三秒,判斷:男性,二十多歲,已經在這裡待了相當一段時間——從他的姿勢來看,那個姿勢不是臨時找的,是長期維持後肌肉已經適應的角度,腿的彎曲程度和脊背的弧度都是放鬆而不是緊繃的。他在等,不是在準備行動,是在等某件事自行結束。

  謝承洲沒有開口。他把目光從那個人身上移開,開始掃描二樓走廊。

  走廊寬約三米,長約二十米,兩側有幾扇門,大部分已經鏽死。地面有一條斜向的裂縫,從走廊中段向東側延伸,裂縫寬度在兩到三毫米之間,走向與樓板受力方向垂直——這是彎曲變形造成的,不是剪切。裂縫兩側的樓板高差目測在一毫米以內,說明變形已經基本穩定,不是活動的。但踩上去聲音會很大,樓板裂縫的邊緣是空鼓的,踩踏時空腔會產生明顯的共鳴。

  他把裂縫位置標進備忘錄,畫出它的走向,標註「繞行,踩踏聲風險高」。

  那個人還沒有動,也沒有抬頭看他。

  謝承洲開始向走廊深處移動,繞開裂縫區域,貼著西側牆根走。他走了大約五米,在那個人側方三米左右的位置停下來,看了一眼西側那扇門——門縫裡有一條光,不是燈光,是某種設備的指示燈,但這扇門在一樓的位置沒有對應的功能區,可能是一個輔助設備間。他把這個細節標進備忘錄。

  然後他聽到了一個聲音。

  很輕,但是他聽到了。

  是鞋底在樓板上摩擦的那種聲音,不是踩踏,是滑動,像是有人在移動腳的位置。他立刻轉頭——

  那個人站起來了,可能是腿麻了,或者是看到謝承洲在走動,判斷可以移動,正在往走廊深處挪,路線是沿著走廊中線走——

  正好是裂縫的走向。

  謝承洲邁了兩步,伸手,把那個人的手腕握住,往自己這側拉了一下。

  力度不大,但那個人明顯沒有預料到,身體往側面偏了半步,腳落在了裂縫西側,不是裂縫上面。

  但那半步產生了聲音。

  不是很大的聲音,但在這個走廊里,在這個空間裡,它有多大,謝承洲在兩秒之內就算出來了:大約相當於正常行走踩踏聲的百分之六十,傳播距離大約七到八米。廠監當前在一樓北側走道,距離二樓地面的垂直距離約三米五,加上樓板的隔聲衰減,實際傳播到廠監位置的聲音強度大約是原始聲音的三分之一到四分之一。

  三分之一到四分之一的聲音,在正常狀態下應該低於廠監的聽覺感知閾值。

  但他不確定。

  他把那個人推向最近的立柱,用手勢示意靜止,然後把自己的手貼在地面上,感受震動。

  三秒。

  五秒。

  一樓的低頻震動節律沒有變化,還是兩秒一步,方向沒有偏移,速度沒有改變。

  正常狀態。

  謝承洲站起來,在備忘錄里記:「二樓走廊意外聲音事件。估算傳播距離:7-8米,到達廠監位置約為原始強度的1/3-1/4。結果:廠監未反應。閾值邊界數據:有效。」

  然後,他感受到了一些不同的東西。

  不是聲音。是腳底的震動。

  一樓低頻震動的節律突然出現了一次不規則的中斷,然後重新啟動——但速度不一樣了。快了。快了大約一半,兩秒一步變成了將近一秒一步,而且方向出現了偏移,不再是有規律的圓形巡邏路線,而是直線加速,向南。


  警覺狀態。

  謝承洲把手重新貼回地面,判斷震動源的方向:正南偏西,大約十五到二十米,朝著化學品區域的方向移動。

  然後他聽到了那個聲音。

  從一樓傳上來的,隔著樓板,聲音已經被衰減得很輕,但他還是聽到了——是腳步聲,不是廠監的,是另一種腳步,急促的,皮鞋底或者膠鞋底在混凝土地面上的那種聲音,而且沒有控制,落腳的間隔不均勻,是在跑。

  在廠房裡跑起來。

  謝承洲閉上眼睛,把手掌壓緊地面,精確感受震動方向。

  一樓有除了他以外的另一個人,在他上樓的時候,對方也開始行動了,而且選了錯誤的路——他現在的位置判斷是化學品區域邊緣,或者已經踩進去了。化學品區的地面塗層有微小顆粒感,踩踏聲會在這個區域產生明顯的混響放大,他在第二章就驗證過。放大倍率大約是兩倍,也就是說,這個人的每一步跑動聲音,在廠監的感知里相當於在普通區域奔跑的兩倍。

  然後他感受到了地面震動的第二次變化。

  更劇烈,更快,而且方向改變了——廠監不再是加速巡邏,而是直線追蹤,震動的節律從勻速變成了衝擊性的,每一步之間的間隔極短,整個樓板都在輕微傳導這個震動。

  追蹤狀態。

  他把那個人的手推開了一下,無聲地做了一個向下壓的手勢:不要動。

  那個人還沒明白,臉上還是疑惑的表情。

  然後一樓傳來了一聲喊叫。

  很短,被什麼東西截斷,不到一秒,但那個聲音的頻率——謝承洲的肌肉在那個瞬間發生了一次細微的收縮,那是一種他熟悉的頻率,不是恐懼的喊叫,是痛的,是突然的,是來不及延續的。他的手掌在地面上壓緊了一下,掌心有一點濕,他沒有去想那是什麼,他在聽。

  然後是靜默。

  不是普通的安靜,是一樓所有的聲音都停了,連廠監的步聲都停了,停在某個位置,那個位置的震動源持續了大約三秒,定點的,沒有移動——那三秒里,謝承洲的呼吸停了一拍,他把氣壓在胸腔里,等那個震動源的下一個動作。

  然後恢復了。

  兩秒一步,固定節律,廠監重新進入巡邏狀態,方向開始向北偏移,往正常路線回歸。

  謝承洲沒有動。

  他的手一直貼在地面上,掌心感受著那個恢復正常的節律,兩秒,兩秒,兩秒。均勻,冷靜,像一個時鐘,什麼都沒發生過。

  他不知道那個人的名字。他在下面的時候,謝承洲並沒有注意到對方——一樓的廠區有幾處可以隱蔽的區域,他只觀察了廠監的路線,沒有統計這個空間裡有多少人。對方在什麼時候進來的,走了哪條路,做了什麼判斷,他都不知道。他知道的只是:那個人選了化學品區的方向,在某個時刻開始奔跑,觸發了追蹤狀態,然後那聲喊叫,然後靜默。

  這是十二年工程里他見過的那種邏輯。

  不是不走運,是選了錯誤的前提——前提是「不動就不會被發現」,在大多數場合,這個前提成立;但在這個場合,廠監靠聽覺感知,靜止不動的安全邊界是聲音閾值,而不是位移閾值,前提換了,所有在舊前提下做出的推斷都會同步崩塌。他們只是沒有時間驗證這一點。

  謝承洲在備忘錄新建了一頁,寫下:「一樓觸發事件·未知人員。化學品區方向,確認跑動聲音觸發追蹤狀態。廠監追蹤用時約8-10秒完成鎖定。追蹤狀態啟動後無撤回案例可參考。記錄時間:路線變更前約12分鐘。」

  他停了一下。

  然後在下面加了一行字:「前提錯誤。不是不夠快,是前提錯了。」

  走廊里那個人一直沒出聲。謝承洲站起來,看了他一眼。

  對方的臉色很難看,眼睛睜得很大,嘴唇有一點點顫動,但他沒有出聲,沒有動,他把那個「不要動」的手勢記住了,一直沒有動。謝承洲掃了一眼他的雙手——指節有些發白,是握得太緊。

  謝承洲沒有立刻說話。他把手錶看了一眼,確認時間節點:距下一次路線變更還有約六分鐘,他需要等待路線變更,在新路線背離北段之後,才有窗口上三樓。

  他把計劃重新算了一遍:六分鐘等待,加上路線變更後的安全窗口,跳過二樓輔助設備間,直接確認功能標牌和三樓入口位置,然後在窗口關閉前撤回。這套計劃原本是可以更寬鬆執行的,但因為剛才的事件,他需要重新評估廠監的當前位置——剛才的追蹤事件結束後,廠監在南側停了三秒,然後開始向北偏移,意味著廠監現在的巡邏起點偏南,對北側區域的覆蓋會比上一輪更晚開始,這反而給了他多出來的幾分鐘。


  他把這個更新寫進備忘錄:「路線變更預估窗口:約22-25分鐘(廠監起點偏移,北側暴露時間延遲)。上三樓:可行。足夠。」

  然後他開始往走廊北端移動,去找功能標牌。

  那個人跟上來了。

  腳步還是輕的,落在謝承洲踩過的位置,繞開走廊中段的裂縫,繞開一切他看見謝承洲繞開過的地方。謝承洲沒有阻止,也沒有等他,只是按自己的節奏向前走。

  走廊北端的牆上有一塊指示牌,鐵質,油漆大半脫落,但字形還在。謝承洲湊近看了一眼:「三樓·控制區·A/B/C」,箭頭向上,向右轉。這和他的預判一致,控制室在三樓北側,從北側樓梯繼續上去,在走廊右側。

  他把這條信息更新進備忘錄:「三樓控制室:北側,樓梯右轉,標牌確認。」

  那個人在他旁邊停下來,也看了一眼那塊牌子。沉默了幾秒,才開口,聲音很低,刻意壓著的:

  「下面那個人……」

  他沒有說完。

  「我沒法知道他的名字,」謝承洲說,「也沒法做什麼。」

  「我知道。」那個人說。他的聲音比剛才平靜了一些,但那種平靜不自然,是刻意壓住什麼東西之後的那種平靜。「我只是……我一直以為,只要不動,就沒事。我一直躲著,一直沒動。」

  「廠監靠聽覺感知,」謝承洲說,「不是視覺,不是位移。你不動,但只要你產生聲音,它就能聽到。」

  「那他……是因為在化學品那邊跑起來?」

  「聲音在化學品區域會放大,」謝承洲說,「我驗證過。大約兩倍。跑動的聲音本身就超過它的感知閾值,再乘以兩倍,觸發追蹤是必然的。」

  那個人沉默了一段時間。

  「你是怎麼……」他頓了一下,措辭,「你是怎麼想到去驗證這些的?」

  「不驗證的話,你不知道邊界在哪裡。」謝承洲說,「不知道邊界在哪裡,你就沒辦法行動。你只能等。」他停了一下,「等的時候,你以為你在保持安全。實際上你什麼數據都沒有,你只是在用「目前沒死」來替代「目前安全」。這是兩件不同的事。」

  那個人沒有立刻回答。他的眼神有一點變化,不是豁然開朗,是某個原來以為固定的東西鬆動了的那種變化。謝承洲見過這種表情,在工地上,當施工隊第一次理解了為什麼要換施工順序,或者當一個年輕技術員第一次看懂了地質勘察報告的數據——不是突然覺得簡單,而是突然意識到原來在這之前一直在用錯誤的方式思考這件事。

  「你驗證過。」那個人最後說,語氣不是在問,是在確認。

  「驗證過。」

  路線變更在大約五分鐘後發生。

  謝承洲感受到腳底的低頻節律出現了一次短暫的中斷,然後重新啟動,方向變了——震動源從南偏西偏移到了正北偏東,說明廠監的新路線把覆蓋重心移到了廠房東北角,北側樓梯區域在新路線里屬於邊緣覆蓋,而不是核心路線。

  比他預估的還要好。

  他把新路線在備忘錄草圖上更新了一下,重新計算從當前位置到北側樓梯口、再到三樓的時間消耗,對照當前路線變更的覆蓋範圍,計算安全窗口。

  結論:從現在開始,有約二十五分鐘的窗口可以上三樓,前提是在廠監下一次路線變更之前完成激活並撤離。

  他把這個數字寫進備忘錄,然後在下面寫了一行:「足夠。」

  然後他站起來,把備忘錄放回腰包,開始向北側樓梯口方向移動。

  那個人跟了上來。謝承洲經過走廊中段裂縫的時候,沒有停,也沒有提醒,他已經繞過去了,那個人自己看著腳下,繞開了裂縫,繞開了所有謝承洲繞開的地方。他學的不是動作,是邏輯——上一次謝承洲繞行,他在旁邊觀察,現在他知道了為什麼繞。

  謝承洲沒有說什麼。

  一樓的震動還是兩秒一步,均勻,冷靜,什麼都沒發生過。

章節目錄