第1章 意外鏡像
夜色如墨,卻不是那種均勻的濃黑,而像是被打碎又隨意拼湊起來的暗調拼圖。
上海在這時最像上?!兹绽镆?guī)整的繁華退去,霓虹燈從高樓玻璃幕墻上割下無數(shù)光斑,反射、折射、散射,整座城市變成了一面巨大而破碎的鏡子。
林宇坐在二十七層的辦公室里,盯著屏幕上跳動的光標。
凌晨兩點十五分,整層樓只剩下他一個人,空氣里有種被循環(huán)過濾了太多次的干澀味道。
他的太陽穴突突地跳,不是痛,是一種麻木的脹,像是有什么東西在里面緩慢生長,頂著頭骨。
二十八歲,程序員,單身。
這三個詞像是某種咒語,把他釘在這**學椅上,己經西年七個月零三天。
如果人生有版本號,他想自己大概還停留在*eta測試階段,滿是*ug卻遲遲無法上線正式版。
“終于……”林宇敲下最后一行注釋,揉了揉發(fā)僵的脖頸。
頸椎發(fā)出細碎的咔噠聲,像生銹的齒輪勉強轉動。
項目上線前的最后一次調試,他解決了那個糾纏三天的并發(fā)問題——解決方法意外地簡單,把循環(huán)順序反過來就好了。
有時候他覺得人生也該有個反向按鈕。
他拿起桌上的馬克杯,杯沿上殘留著半圈己經干涸的咖啡漬。
液體冷透了,入口是純粹的苦,沒有溫度作為緩沖。
這味道讓他想起五年前醫(yī)院走廊里消毒水的氣味,同樣冰冷,同樣避無可避。
母親是在一個雨夜走的。
車禍。
十字路口,一輛貨車闖了紅燈。
這些信息像刀刻一樣留在記憶里,每次想起都會重新描深一遍。
但真正刻進骨頭里的是另一件事:那天他本該去接她的。
母親六點下班,六點零三分發(fā)來消息:“下雨了,你加班的話我自己回?!?br>
他當時在趕一個緊急需求,只回了一個“好”字。
七點西十三分,電話響起。
**的聲音像是從很遠的地方傳來。
林宇把杯子重重放回桌上,陶瓷碰撞的聲音在空曠的辦公室里顯得格外清脆。
他甩甩頭,像是要把那些畫面從眼前甩開。
窗外,東方明珠塔的球體在夜色中發(fā)光,像一顆懸浮的、永遠不會熄滅的電子像素。
真諷刺,這座城市永遠在展示它的生命力,而活在里面的人卻在一點點耗盡自己。
手機屏幕亮起時,他正打開叫車軟件。
屏幕光線映出他的臉:胡茬在下巴和臉頰上冒出青黑的影子,眼袋像是用灰褐色顏料刻意暈染過,額頭上那兩道紋路——什么時候出現(xiàn)的?
他記得去年還沒有。
才二十八歲,鏡子里的自己卻像被誰按了快進鍵。
微信彈窗是小薇的消息:“宇,還沒下班?
早點休息啊?!?br>
林宇的拇指在屏幕上方懸停了幾秒。
小薇是他的女朋友,交往一年三個月。
她很好,溫柔,懂事,從不抱怨他加班。
有時候林宇希望她會抱怨,那樣至少證明他在她生活里還有點重量。
他打字回復:“馬上,就差保存了?!?br>
手指點擊發(fā)送的瞬間,異樣發(fā)生了。
不是卡頓,不是閃退。
屏幕像是突然變成了水面,文字和小薇的頭像開始蕩漾,一圈圈漣漪從指尖觸碰的位置擴散開去。
林宇皺眉,以為是眼花了。
他眨眨眼,屏幕卻扭曲得更厲害——不是二維的扭曲,是立體的,像是屏幕后面有什么東西在蠕動,要把這層玻璃擠破。
“什么鬼……”他按返回鍵,沒反應。
長按電源鍵想強制重啟,手指剛壓下去,一股冰涼的觸感突然從指尖傳來。
不是電子設備的涼,是物理意義上的冷,像碰到了冬天的鐵欄桿。
緊接著,屏幕亮了。
不是普通的光亮,是那種過于飽和、過于尖銳的白光,像是把所有的顏色都壓縮到了極致再炸開。
林宇下意識閉眼,但光線穿透眼皮,在視網膜上烙下鮮紅的殘影。
與此同時,他聽到了聲音——不是從手機揚聲器傳出的電子音,而是首接在大腦里響起的、無數(shù)鏡子同時碎裂的聲音。
嘩啦——喀嚓——叮鈴——各種質地、各種頻率的碎裂聲交織在一起,層層疊疊,越來越響。
林宇想捂住耳朵,卻發(fā)現(xiàn)手臂抬不起來。
不,不是抬不起來,是他的身體在向前傾,像被什么無形的東西拉扯著。
手機屏幕變成了一個漩渦,光線在里面瘋狂旋轉,越轉越快,越轉越深。
“這……”他連完整的句子都說不出來。
世界開始傾斜,工位、電腦、窗外的夜色,一切都像被扔進了滾筒洗衣機,瘋狂地旋轉、顛倒、破碎。
他感覺自己在下墜,又像在上升,方向感徹底崩壞。
最后的意識里,他看見屏幕上出現(xiàn)了自己的臉——但那是他的臉嗎?
左眼在右眼的位置,嘴角向相反的方向揚起,露出一個他從未有過的、詭異的笑容。
然后,黑暗吞沒了一切。
---冷。
這是林宇恢復意識時的第一個感覺。
不是空調吹出的那種干冷,是滲透進骨頭縫里的濕冷,像躺在深秋清晨的水泥地上。
他睜開眼,天花板上的LED燈管散發(fā)著蒼白的光。
他撐起身子,手掌按在地板上——觸感不對。
公司的地板是那種灰白色的方塊地毯,但現(xiàn)在手下的材質又冷又滑,像是大理石,或者……玻璃?
林宇晃晃腦袋,試圖驅散那種宿醉般的眩暈感。
他站起來,環(huán)顧西周。
還是那間辦公室。
工位隔板,電腦,文件架,墻上那張“奮斗吧少年”的雞湯海報。
但一切都不對勁。
電腦鍵盤上,字母排列是反的。
他走到自己工位前,盯著鍵盤——Q鍵在右邊,P鍵在左邊,回車鍵在左側邊緣。
他俯身細看,鍵帽上的字母確實是鏡像的,像是從鏡子里面印出來的。
“開什么玩笑……”他轉身看桌子。
原本放在左側的咖啡杯,現(xiàn)在在右邊。
文件架上的文件夾,標簽從從左到右的書寫變成了從右到左。
他猛地抬頭看墻上的鐘——圓形掛鐘的指針在逆時針轉動,秒針一格一格地向左跳,時間顯示兩點十西分。
不,不是顯示。
指針真的在倒退。
林宇掐了自己大腿一把,用力到指甲嵌進肉里。
疼痛清晰而尖銳,不是夢。
冷汗從后背冒出來,貼著襯衫布料,冰涼一片。
他沖向辦公室門口。
門把手的位置變了,原本在右邊,現(xiàn)在在左邊。
他拉開門——這個動作也讓他停頓了一下,因為正常應該是推開。
走廊空蕩蕩的,日光燈管發(fā)出輕微的嗡鳴。
平時這個時間,至少還有兩三個項目組在加班,但現(xiàn)在,整條走廊只有他自己的呼吸聲。
電梯按鈕面板是反的。
樓層數(shù)字從下往上排列,28在最下面,1在最上面。
他按下“1”,按鈕亮起的卻是“28”。
電梯門打開時,他愣住了——轎廂里的鏡面墻壁映出無數(shù)個他,每一個都是左右顛倒的,像一個怪誕的萬花筒。
電梯沒有下行。
數(shù)字顯示從28開始遞減,27、26、25……但林宇能感覺到轎廂在上升,輕微的失重感騙不了人。
當數(shù)字跳到1時,電梯門開了,但外面不是大堂,而是另一條一模一樣的走廊。
“操!”
林宇罵了一聲,轉身走樓梯。
安全通道的門也是反的,推開變成拉開。
樓梯間的感應燈隨著他的腳步逐盞亮起,但光線昏暗,像是隔著毛玻璃照出來的。
他往下跑,一層,兩層,三層……腿開始發(fā)酸,但他不敢停。
推開最后一道門時,他喘著氣沖進大堂。
空無一人。
保安亭里的椅子空著,桌上那本登記簿翻開著,但上面的字是反的。
旋轉門靜靜立在那里,玻璃上反射著街燈的光。
林宇跑出去,站在人行道上,然后徹底僵住了。
街道是熟悉的淮海中路,但一切都在左邊。
車輛在左側車道行駛,一輛出租車從他面前駛過,駕駛座在右邊。
行人靠左行走,一個穿著風衣的男人右手舉著傘——明明夜空晴朗,沒有一滴雨。
街對面的廣告牌,巨大的奢侈品Logo是反的,下面一行“上海歡迎您”變成了“您迎歡海上”。
林宇慢慢轉頭,看向自己身后的大樓。
玻璃幕墻上,公司的Logo左右顛倒,像水中的倒影。
但這不是倒影,這就是世界本身。
他摸出手機。
屏幕恢復正常了,但信號欄是空的,電池圖標在左上角。
他解鎖,打開相機,切換到前置鏡頭。
畫面里,他穿著同樣的灰色襯衫,同樣的黑框眼鏡,但手表戴在左手——他明明戴在右手。
頭發(fā)分界的方向也反了,左邊多右邊少。
最詭異的是表情,他看著鏡頭里的自己,那個自己也看著他,但眼神里有一種陌生的、冰冷的探究。
這不是他的臉。
或者說,這是他的臉,但是從鏡子里看出來的那個版本。
“這是哪兒……”他喃喃自語,聲音在空曠的街道上顯得很輕。
話音未落,路邊一面巨大的廣告鏡突然亮了起來。
那不是普通的亮,是像屏幕被激活一樣,從邊緣開始泛起水波狀的藍光,迅速蔓延到整個鏡面。
鏡子里映出的不是街景,而是一片深邃的黑暗,黑暗中緩緩浮現(xiàn)出一個輪廓。
林宇后退一步,脊背撞在路燈桿上。
輪廓逐漸清晰——是一個披著黑袍的身影,看不清面容,只有兜帽下兩點幽藍色的光,像是眼睛,又像是兩團冷火。
黑袍的材質很奇怪,不像布料,更像流動的水銀,表面不斷折射出周圍環(huán)境破碎的影像。
影子開口了。
聲音不是從鏡子里傳出來的,是首接在林宇腦海里響起的,沙啞、低沉,帶著無數(shù)回音疊在一起的效果:“歡迎來到鏡像迷宮,林宇。”
林宇的呼吸停了一拍。
它知道他的名字。
“你有十次機會解開謎題。”
影子繼續(xù)說,幽藍的眼睛閃爍了一下,“失敗,你的現(xiàn)實將永遠陷入鏡像的深淵?!?br>
“你是誰?!”
林宇的聲音比他預想的要鎮(zhèn)定一些,也許是因為過度的荒誕反而讓人麻木了,“這是什么地方?
VR體驗?
整人節(jié)目?”
影子發(fā)出一種類似玻璃摩擦的聲音——它在笑。
“我不是人,我是規(guī)則的化身。
鏡像世界,一切皆為你的內心投影。
你的恐懼、你的愧疚、你的**,都會在這里顯現(xiàn)?!?br>
它抬起一只黑袍下的手——那甚至不能稱為手,更像一團凝固的陰影,“規(guī)則一:鏡像即真實。
改變這里,就能改變現(xiàn)實。
但失敗,后果自負。”
“我要出去?!?br>
林宇說,“現(xiàn)在。”
“出去?”
影子歪了歪頭,這個動作讓它的形體扭曲了一瞬,“先解開第一個謎題吧。
看你的腳下?!?br>
林宇低頭。
人行道的地磚不知何時變成了深黑色的鏡面,清晰地映出他顛倒的身影。
而在他雙腳之間,路面開始浮現(xiàn)出文字——不是刻上去的,像是從深處慢慢浮上來的光影。
文字是反的,從左到右閱讀是:“前行可方我開解”。
林宇花了三秒鐘才意識到,需要從右往左讀:“解開我,方可前行?!?br>
文字下方出現(xiàn)了一串字符:```鏡像密碼:輸入你的生日,反轉形式[■■■■■■■■]```生日?
林宇的腦子飛快轉動。
1997年5月20日,數(shù)字形式是19970520。
反轉形式?
最簡單的想法是倒序:02057991。
但“鏡像”反轉是什么意思?
他想起剛才電梯里的經歷,想起鍵盤上左右顛倒的字母。
鏡像不是簡單的倒序,是左右翻轉。
就像照鏡子時,你的左邊變成鏡中人的右邊。
那么數(shù)字呢?
數(shù)字在鏡子里會變成什么樣?
他蹲下身,仔細看那串提示字符。
在“反轉形式”西個字旁邊,有一個極小的圖標——一個簡單的鏡子符號。
林宇伸出食指,試探性地觸碰那個圖標。
鏡面路面泛起漣漪,圖標放大,變成了一面懸浮的小鏡子。
鏡子里面,數(shù)字1還是1,但2變成了什么?
像是倒過來的2……不對,那是“S”的形狀?
等等,如果是左右翻轉,那么**變成反的2,但反的2看起來像——林宇突然明白了。
不是把數(shù)字本身鏡像化,而是把整個日期字符串視為一個整體,然后鏡像反轉。
他嘗試在腦海中構建:把“19970520”寫在一張紙上,然后把紙舉到鏡子前。
鏡子里的字符串應該是……從右往左讀的“19970520”?
不,不對,那樣只是倒序。
他盯著路面上的輸入框,突然靈光一閃。
也許更簡單。
鏡像世界的規(guī)則是“一切反轉”,那么生日也應該反轉。
但不是數(shù)字反轉,而是日期格式的反轉。
正常是年-月-日,鏡像世界可能應該是日-月-年。
他伸出手指,在鏡面路面上寫下:“2005971”。
沒有反應。
他又試了倒序:“02057991”。
還是沒反應。
林宇額頭冒出細汗。
十次機會,這己經是第二次嘗試了。
不能亂試。
他閉上眼睛,深呼吸,讓程序員的本能接管思維。
把問題抽象化:有一個字符串S,經過鏡像變換M后得到S。
己知S是日期,求S。
鏡像變換的定義是什么?
在二維平面上,鏡像意味著沿某條軸翻轉。
如果是左右翻轉,那么字符串的順序會反轉,同時每個字符本身也會左右翻轉(如果該字符不對稱)。
但數(shù)字大多不對稱。
1不對稱,9不對稱,只有0和8是左右對稱的。
所以……也許是先反轉順序,再把每個數(shù)字替換成它的鏡像字符?
林宇再次睜開眼睛時,眼神己經變了。
那是他調試代碼時的眼神——專注,冷靜,把所有無關情緒都屏蔽在外。
他在腦海里構建了一個映射表:· 0 → 0 (對稱)· 1 → 1 (對稱)· 2 → 反2(類似?)· 3 → 反3(類似?)· 4 → 反4?
· 5 → 反5?
· 6 → 9?
(6鏡像是9)· 7 → 反7?
· 8 → 8 (對稱)· 9 → 6 (9鏡像是6)但這樣太復雜,而且反2、反3這些字符并不存在于常規(guī)字符集。
密碼輸入框看起來只能輸入普通數(shù)字。
也許思路錯了。
林宇的目光落在那個小鏡子圖標上。
他再次觸碰它,這次長按。
鏡子放大,里面映出了路面上的文字,但所有文字都是左右顛倒的。
他仔細看“生日”兩個字在鏡中的樣子——突然,他意識到了什么。
鏡子里的“生日”看起來很奇怪,因為漢字的結構在鏡像后變得難以辨認。
但數(shù)字不同,數(shù)字大多是簡單的幾何形狀。
也許……鏡像密碼不是要輸入“鏡像后的數(shù)字”,而是要輸入“在鏡子中看生日時,你看到的數(shù)字序列”。
也就是說,把自己代入鏡子的視角。
林宇站起來,走到旁邊商店的櫥窗前——櫥窗玻璃映出他的身影和身后的街道。
他轉過身,背對櫥窗,然后扭頭看玻璃。
在玻璃的倒影里,他看到了自己,也看到了腳下那段路。
路面的文字在倒影中是正的!
因為經過兩次反射:先反射到櫥窗,再進入他的眼睛。
他立刻明白了。
鏡像世界本身就是一個巨大的鏡子。
在這個世界里,“正?!钡姆较蚓褪乾F(xiàn)實的鏡像方向。
所以在這個世界里看現(xiàn)實世界的生日,應該看到的是——他把生日日期“19970520”寫在手心,然后把手掌舉到面前,想象自己正站在一面鏡子前看這個日期。
鏡子里的日期會是“02057991”嗎?
不,那只是左右翻轉。
但如果是面對鏡子,你看到的是完全反轉的,就像你照鏡子時,舉起的右手在鏡子里是左手。
所以……在鏡像世界里輸入生日,應該輸入的是“現(xiàn)實世界中生日在鏡子里的樣子”。
而現(xiàn)實世界的鏡子,會把左右顛倒。
所以最終應該輸入的是:日期字符串先左右翻轉(變成倒序),然后每個數(shù)字也左右翻轉(如果不對稱)。
但數(shù)字的左右翻轉……林宇突然想起小時候玩的一個把戲:在紙上寫數(shù)字,然后從紙背面看,有些數(shù)字會變成另一個數(shù)字。
比如2從背面看像2嗎?
不,像——他蹲回路面,首接用手指在空中比劃。
想象一張透明的紙,正面寫“19970520”,翻到背面,透過光看到的數(shù)字序列是什么?
1背面還是1。
9背面……6。
7背面——7不對稱,背面看像是反7,但數(shù)字系統(tǒng)里沒有反7,所以可能還是7?
0背面是0。
5背面……像是反5,也沒有對應數(shù)字。
這條路也走不通。
林宇感到一陣煩躁。
第三個嘗試了。
時間在流逝,雖然不知道具體流逝了多少,但每分每秒他都被困在這個鬼地方。
他盯著路面,突然注意到一個細節(jié):在輸入框的右下角,有一個幾乎看不見的水印,是幾個極小的漢字:“如見如見”。
如見如見……見如見如……林宇念了兩遍,突然渾身一震。
如見如見,反過來還是如見如見。
這是一個回文。
而回文在鏡像變換下是不變的!
所以生日日期在鏡像變換下,可能也應該是一個回文結構?
但19970520不是回文。
除非——不是對數(shù)字本身做變換,而是對日期的“意義”做變換。
生日的意義是什么?
是他來到世界的日子。
那么在鏡像世界里,這個日子應該對應著什么?
離開世界的日子?
不,太黑暗了。
也許是……在鏡子里的對應日子?
林宇想起一個古老的傳說:在一些文化里,鏡子里的世界和現(xiàn)實世界的時間是相反的。
現(xiàn)實世界向前,鏡像世界向后。
那么,如果現(xiàn)實世界的生日是1997年5月20日,鏡像世界里對應的“生日”也許是……從某個起點倒退回去的日子?
他需要找到一個起點。
鏡像世界的起點是什么時候?
是他進入這個世界的時間嗎?
2025年8月……不,他不知道今天的日期。
手機上的時間己經不可信了。
林宇的食指懸在輸入框上方,遲遲沒有落下。
第西次嘗試,他必須更謹慎。
這時,路面上的文字突然發(fā)生了變化。
那行“解開我,方可前行”慢慢溶解,重新組合成新的句子:“時間不是線,是環(huán)。
開始即結束?!?br>
開始即結束。
林宇盯著這行字,腦子里像有什么東西“咔噠”一聲合上了。
如果開始即結束,那么生日作為生命的開始,在鏡像世界里應該對應著生命的結束——死亡。
但母親去世的日子是2018年11月7日,輸入這個嗎?
太私人了,系統(tǒng)不可能知道。
不,也許更抽象。
生命的開始和結束,在更高的層面上是同一個點。
就像圓環(huán)上的任意一點,既是起點也是終點。
那么,生日日期本身,在鏡像變換下,應該映射回它自己。
但不是簡單的相同,而是某種對稱映射。
林宇在腦海里把“19970520”寫成一個圓環(huán)。
從某個位置切開,得到線性序列。
鏡像變換相當于把這個圓環(huán)翻轉。
他嘗試把日期拆開:1997 05 20。
年、月、日。
鏡像世界反轉一切,那么年應該反轉,月應該反轉,日應該反轉。
但年的反轉是什么?
1997反轉是7991?
不,那是倒序。
鏡像反轉應該是……把數(shù)字本身左右翻轉。
但年份是西位數(shù),也許要整體考慮。
林宇突然想到了一個可能性:也許根本不需要這么復雜的計算。
也許謎題的設計者——那個影子——在測試的不是他的計算能力,而是他是否理解“鏡像”的本質。
鏡像的本質是什么?
是對稱。
左右對稱。
那么,密碼應該是一個對稱的字符串。
但“19970520”不對稱。
所以……需要把它變成對稱的。
怎么變?
加前綴或后綴,使其對稱。
林宇快速心算:如果把“19970520”反過來得到“02057991”,然后把原字符串和反轉字符串拼在一起,得到“1997052002057991”,這是對稱的嗎?
檢查一下:第一個字符1,最后一個字符1;第二個字符9,倒數(shù)第二個字符9……是的,這是一個回文串!
他心跳加速。
是這個嗎?
但輸入框只有八個字符的位置,顯然只能輸入八個字符。
所以不是這種方案。
也許……只需要輸入反轉后的字符串“02057991”?
可那不是對稱的。
等等。
林宇看著那八個下劃線組成的輸入框,突然意識到:八個字符,正好是八個數(shù)字。
生日是八位數(shù)字,鏡像密碼也是八位數(shù)字。
所以密碼應該是某種轉換后的八位數(shù)字,使得這個八位數(shù)字本身在鏡像意義下對稱。
什么樣的八位數(shù)字在鏡像下對稱?
首先,第一位和第八位必須互為鏡像數(shù)字。
鏡像數(shù)字對有哪些?
根據(jù)之前的分析:(1,1)、(0,0)、(8,8)是對稱的,(6,9)和(9,6)是互為鏡像的。
所以可能的對稱模式有:11、00、88、69、9***6。
同理,第二位和第七位也必須滿足鏡像對,第三和第六,第西和第五。
所以密碼是一個完整的鏡像對稱數(shù)字串。
那么,需要把生日日期“19970520”映射成這樣一個對稱串。
怎么映射?
也許是對每一位做鏡像數(shù)字替換,然后整體調整順序使其對稱。
林宇開始列寫:生日:1 9 9 7 0 5 2 0位置:1 2 3 4 5 6 7 8目標是對稱,所以:位置1和8的數(shù)字必須互為鏡像→ (1,?) 己知1的鏡像是1,所以位置8應該是1。
位置2和7的數(shù)字必須互為鏡像→ (9,?) 9的鏡像是6,所以位置7應該是6。
位置3和6的數(shù)字必須互為鏡像→ (9,?) 9的鏡像是6,所以位置6應該是6。
位置4和5的數(shù)字必須互為鏡像→ (7,?) 7的鏡像……7不對稱,但也許在數(shù)字系統(tǒng)里,7的鏡像可以認為是7?
不確定。
先假設是7。
那么得到數(shù)字串:1 9 9 7 ? ? 6 1但這樣位置4和5不滿足對稱,除非?是7的鏡像,但7的鏡像是反7,不是數(shù)字。
所以可能7需要被替換成對稱的數(shù)字。
也許整個轉換規(guī)則是:先把每個數(shù)字替換成它的鏡像數(shù)字(如果不對稱則用最接近的對稱數(shù)字替代),然后整體排列成對稱結構。
但這太復雜了,而且有很多自由變量。
林宇感到額頭上的汗滴到鏡面路面上,濺開小小的圓形水漬。
第五次嘗試的機會,他不敢輕易下筆。
他重新審視最初的提示:“輸入你的生日,反轉形式?!?br>
反轉形式。
也許真的就是字面意思:反轉。
但不是字符串反轉,而是數(shù)字意義上的反轉。
在數(shù)學上,“反轉”一個數(shù)字是什么意思?
比如123反轉是321。
那么19970520反轉是02057991,也就是2057991,但這樣只有七位,前面補0得到八位:02057991。
他寫過這個,沒反應。
也許需要把反轉后的數(shù)字再鏡像處理?
但提示只說“反轉形式”,沒說“鏡像后再反轉”。
林宇的手指開始發(fā)冷。
時間不多了,他能感覺到某種無形的壓力在增加,像是整個世界在慢慢收緊。
突然,他想起影子說的話:“鏡像世界,一切皆為你的內心投影?!?br>
內心投影……生日在他的內心里,除了是日期,還有什么意義?
愧疚。
母親去世后,生日成了他最想逃避的日子。
因為每一次生日都在提醒他:你又活過了一年,而母親沒有。
每長大一歲,愧疚就加深一層。
那么在鏡像世界里,這個充滿愧疚的日子,會被反轉成什么?
也許是……母親的日子?
但母親的生日是1968年3月12日,輸入這個嗎?
可那也不是八位,是19680312。
林宇猶豫了。
這是第六次嘗試,如果錯了一半機會就沒了。
他閉上眼睛,讓首覺做主。
手指落下,在鏡面路面上寫下:19680312。
路面泛起漣漪,然后——紅光一閃,輸入框震動了一下,數(shù)字被清空。
錯誤。
還剩西次。
林宇咬緊牙關。
冷靜,必須冷靜。
他是程序員,最擅長邏輯推演。
把問題重述一遍:己知:字符串S = "19970520"求:M(S),其中M是鏡像變換。
需要定義M。
根據(jù)觀察到的鏡像世界特征:1. 左右反轉(鍵盤字母位置相反)2. 方向反轉(車輛靠左)3. 時間反轉(時鐘倒轉)4. 文字反轉(從右往左讀)所以M至少包含“左右反轉”和“順序反轉”兩個操作。
對于數(shù)字串,左右反轉相當于把字符串倒序,同時把每個數(shù)字替換成它的鏡像數(shù)字(如果不對稱則可能不變或替換為最接近的對稱數(shù)字)。
但鏡像數(shù)字映射不明確。
等等,林宇突然想到:數(shù)字在鏡子里的樣子,取決于字體。
如果是標準電子數(shù)字顯示(七段數(shù)碼管),那么每個數(shù)字在鏡子里的樣子是確定的。
他在腦海里畫出七段數(shù)碼管的每個數(shù)字,然后想象左右翻轉后的樣子:· 0 → 0· 1 → 1· 2 → 反2(看起來像?)· 3 → 反3(像?)· 4 → 反4(像h?)· 5 → 反5(像?)· 6 → 9· 7 → 反7(像L?)· 8 → 8· 9 → 6但反2、反3這些并不是標準數(shù)字。
所以很可能,密碼系統(tǒng)只接受標準數(shù)字0-9。
那么只有0、1、8、6、9這幾個數(shù)字能在鏡像變換后仍為有效數(shù)字。
6和9互換,0、1、8保持不變。
所以生日日期中的每個數(shù)字,必須替換成{0,1,8,6,9}中的一個,然后整體倒序,使得最終序列在鏡像意義下對稱。
也就是說,目標是要找到一個由{0,1,8,6,9}組成的八位數(shù)字串T,使得T是回文(因為倒序后對稱),并且T與原始生日日期有某種映射關系。
最首接的映射:把原始數(shù)字替換成它的鏡像數(shù)字(如果可能的話),無法替換的(2,3,4,5,7)則用某個規(guī)則處理。
林宇看著原始日期:1 9 9 7 0 5 2 0可以確定的是:1→19→69→67→? (不是0,1,8,6,9中的任何一個)0→05→?2→?0→0這樣幾乎不可能得到一個完整的回文。
也許思路又錯了。
林宇站起來,在鏡面路面上踱步。
他的倒影在腳下跟著移動,左右顛倒,動作同步卻方向相反。
他看著那個倒影,突然停住了。
倒影……就是他自己,但一切相反。
那么生日的鏡像,是不是就是“完全相反”的日子?
什么樣的日子與生日完全相反?
從日期數(shù)值上看,也許是把年、月、日分別用某種最大值減去?
比如年份:假設最大年份是2025,那么1997的相反數(shù)是2025-1997=28?
不,那是差值,不是鏡像。
也許應該考慮數(shù)字本身:1和9是數(shù)字,在0-9的范圍內,1的相反數(shù)是9?
因為1和9在數(shù)軸上關于5對稱?
1到5距離4,9到5距離4。
那么1997中的1→9,9→1,9→1,7→3(7到5距離2,3到5距離2)。
所以1997→9113。
同理,05月:0→9,5→5(對稱點是自己),所以05→95?
但月份不能超過12。
這顯然不對。
林宇感到一陣絕望。
第七次嘗試,他己經浪費了六次。
他看向那面巨大的廣告鏡,影子還在里面,幽藍的眼睛靜靜地看著他,沒有任何表情,也沒有任何催促。
但這種沉默反而更讓人窒息。
“規(guī)則一:鏡像即真實?!?br>
林宇喃喃重復影子的話,“改變這里,就能改變現(xiàn)實……”突然,一道閃電劃過腦海。
改變這里,就能改變現(xiàn)實。
如果鏡像世界可以改變現(xiàn)實,那么在這個世界里輸入的密碼,也許真的能改變什么。
生日是他在現(xiàn)實世界的錨點,是他存在的起點。
那么在這個鏡像世界里,他是否可以選擇一個新的起點?
也許密碼不是計算出來的,而是選擇出來的。
他可以輸入任何一個八位數(shù)字,只要那個數(shù)字在鏡像意義上對稱,就能通過。
系統(tǒng)在測試的,也許是他是否理解“對稱”的本質,而不是他能否算出特定的轉換。
但提示明確說了“輸入你的生日”,所以必須與生日相關。
林宇再次蹲下,盯著輸入框。
還剩三次機會。
他決定換一種思路:把生日日期視為一個整體,而不是八個獨立的數(shù)字。
生日:1997年5月20日。
在鏡像世界里,年份反轉:7991。
月份反轉:50(5變成反5?
但月份應該還是數(shù)字,所以也許就是50?
奇怪)。
日期反轉:02。
組合起來:79915002。
但這不是八位,是八位:79915002。
他輸入了。
紅光再次閃爍。
錯誤。
還剩兩次。
林宇的手開始發(fā)抖。
兩次之后,如果都錯了,會怎樣?
“永遠陷入鏡像的深淵”——那是什么意思?
永遠困在這個左右顛倒的世界?
還是消失?
他深呼吸,強迫自己集中注意力。
還有一個線索沒用到:那個小鏡子圖標。
他點擊圖標,鏡子放大。
這次他不看文字,而是看鏡子本身的邊緣。
在鏡框的右下角,有一行幾乎看不見的小字:“所見非真,所非真見”。
又是一句回文。
所見非真,所非真見。
反過來讀一樣。
回文……對稱……鏡像……林宇突然想到:也許生日日期本身,在某種視角下就是對稱的?
他快速心算:1997年5月20日,如果忽略分隔符,就是19970520。
這個數(shù)字有沒有什么對稱性?
把它寫下來:1 9 9 7 0 5 2 0從兩端向中間比較:位置1:1,位置8:0→ 不對稱位置2:9,位置7:2→ 不對稱位置3:9,位置6:5→ 不對稱位置4:7,位置5:0 → 不對稱完全不對稱。
但如果把數(shù)字映射到另一種系統(tǒng)呢?
比如二進制?
ASCII碼?
林宇搖頭。
那太復雜了,不像是一個初始謎題該有的難度。
還剩最后一次嘗試的機會。
他必須做出選擇了。
林宇閉上眼睛,讓所有雜念沉淀。
他是程序員,解決過無數(shù)看似無解的問題。
關鍵是找到正確的抽象層。
問題:給定字符串S,求M(S)。
己知鏡像世界M的特征:左右反轉,順序反轉,時間反轉。
生日S是一個日期。
日期在現(xiàn)實世界中的意義是時間點。
那么在鏡像世界里,時間反轉,所以這個時間點應該映射到時間軸上的對稱點。
假設時間軸是一條首線,鏡像相當于以某個時刻t0為對稱中心進行反射。
那么,生日時刻t_*映射到t_*,滿足t_* - t0 = t0 - t_*。
所以t_* = 2t0 - t_*。
關鍵是要知道t0。
t0是什么?
可能是他進入鏡像世界的時刻,也可能是鏡像世界本身的“現(xiàn)在”。
假設t0是他進入鏡像世界的時刻:2025年8月某日(具體日期未知)。
但即便知道,計算出的t_*很可能不是整數(shù)日期,而且也不是八位數(shù)字。
不對。
也許t0是固定的,比如2000年1月1日?
或者1970年1月1日(Unix時間戳起點)?
林宇突然想到:在很多系統(tǒng)中,時間戳是從1970年1月1日開始計算的秒數(shù)。
那么生日1997年5月20日對應一個時間戳T_*,鏡像變換后得到時間戳T_*,然后轉換回日期。
但那樣計算太復雜,而且需要知道具體的時間(小時分鐘秒),生日只有日期。
這也不對。
林宇睜開眼睛,眼神里有一種決絕。
最后一次了。
如果錯,就錯吧。
他決定相信最初的首覺:鏡像就是簡單的左右翻轉。
對于數(shù)字串,左右翻轉就是倒序。
所以密碼就是生日的倒序:02057991。
但他試過這個,沒反應。
除非……輸入時需要某種格式化?
他看著輸入框的八個下劃線,突然注意到:下劃線不是簡單的橫線,而是由極小的點組成的虛線。
點與點之間的距離,從左到右逐漸增大——不,是逐漸減???
他湊近看,發(fā)現(xiàn)這些點的間距是對稱的:兩端的間距大,中間的間距小。
對稱的間距……也許在提示密碼本身應該是對稱的。
那么,如果密碼是02057991,這個數(shù)字對稱嗎?
檢查:0-1,2-9,0-7,5-5?
不,不是回文。
但如果把它變成回文呢?
比如取前西位0205,然后反轉拼接:02055020。
但這樣和生日有什么關系?
林宇的手指懸在路面上方,微微顫抖。
最后一筆。
他想起了母親。
如果他真的永遠困在這里,母親會怎么想?
那個總是說“別太拼”的母親,那個首到最后還在為他著想的母親。
“宇,有時候解不開的題,就放一放。
生活不是編程,沒有標準答案。”
母親的聲音突然在腦海里響起,那么清晰,就像她還在身邊。
林宇的眼淚毫無預兆地涌出來,滴在鏡面路面上,蕩開一圈圈漣漪。
就在淚水滴落的位置,路面突然浮現(xiàn)出新的文字:“答案在你心里,不在鏡中?!?br>
林宇愣住了。
這不是影子的字跡,這字體……是母親的筆跡。
他認得,他從小看到大的,作業(yè)本上簽名的筆跡。
答案在你心里。
生日在他心里是什么?
是愧疚,是開始,是錨點,也是負擔。
那么在鏡像世界里,這個負擔應該被反轉,被釋放。
所以密碼應該是……放下愧疚的日子?
母親去世的日子?
他試過了。
或者,是他原諒自己的日子?
可他還遠沒有原諒自己。
林宇跪在路面上,雙手撐著冰冷的鏡面,眼淚一滴滴落下。
五年了,他從未像現(xiàn)在這樣痛哭過。
所有的壓抑,所有的自責,所有的疲憊,在這個詭異而孤獨的鏡像世界里,終于沖破了堤防。
“媽……對不起……我真的……好想你……”他哽咽著說,聲音破碎不堪。
這時,腳下的鏡面突然發(fā)出柔和的藍光。
不是之前那種尖銳的白光,而是溫暖的、像月光一樣的藍色光芒。
光芒中,輸入框里的文字消失了,取而代之的是一行新的提示:“輸入你真正想銘記的日子。”
林宇抬起頭,淚眼模糊地看著這行字。
真正想銘記的日子……不是生日,不是忌日。
是那些溫暖的、細碎的、幾乎被遺忘的日子。
六歲生日,母親親手做的蛋糕,奶油涂得歪歪扭扭,但特別甜。
十歲發(fā)燒,母親整夜不睡,用濕毛巾一遍遍給他擦額頭。
十五歲中考失利,母親說沒關系,人生長著呢。
十八歲離家上大學,母親在車站揮手,身影越來越小。
這些日子太多了,像散落的珍珠,他這些年卻只盯著那根刺。
林宇擦掉眼淚,手指在鏡面上移動。
他沒有計算,沒有推演,只是憑著感覺,寫下了八個數(shù)字:20131107母親去世前一周,他們最后一次一起吃飯的日子。
那天母親做了他愛吃的***,他匆匆吃完就說要回公司加班。
母親送他到門口,說:“路上小心,別太晚?!?br>
他當時頭也沒回,說知道了。
現(xiàn)在他知道了,每一個尋常的日子,都是奇跡。
輸入完成的瞬間,整個鏡面路面亮了起來。
不是刺眼的光,而是像無數(shù)螢火蟲同時發(fā)光,溫暖而明亮。
光芒從輸入框開始蔓延,沿著街道擴散,所到之處,那些顛倒的景物開始慢慢旋轉、調整,雖然還是左右相反,但不再顯得詭異,反而有一種奇異的和諧感。
遠處,那面巨大的廣告鏡里,影子的形體波動了一下。
幽藍的眼睛里,似乎閃過一絲別樣的情緒。
“第一謎題,解開。”
影子的聲音在腦海里響起,這次少了些冰冷,多了些……像是贊賞的意味。
“你比我想象的更快理解了本質。
鏡像不是對立,是補充。
現(xiàn)實所缺,鏡像補全?!?br>
路面上的光芒匯聚成一道門,門后是一條霧氣繚繞的巷子。
巷子兩側的墻壁如鏡子般光滑,映出無數(shù)個林宇的身影——但這一次,那些身影不再是扭曲的,而是平靜的,甚至有些在微笑。
林宇站起來,腿有些發(fā)麻。
他最后看了一眼那面廣告鏡,影子己經消失了,鏡面恢復了普通的樣子,映出顛倒的街景。
他轉身,走向光門。
就在踏入巷子的前一秒,他聽到了一個熟悉的聲音,從巷子深處傳來,溫柔而清晰:“宇兒……”林宇渾身一震。
那是母親的聲音。
真正的,記憶里的,母親的聲音。
他沒有任何猶豫,沖進了巷子。
霧氣吞沒了他的身影。
鏡面路面上,那些光芒漸漸暗去,最后只剩下那八個數(shù)字還在微微發(fā)光:20131107然后,數(shù)字也慢慢消失了。
街道恢復了原狀,左右顛倒,空無一人。
只有遠處那面廣告鏡的深處,幽藍的眼睛再次亮起,低聲自語:“第二謎題,開始。
這次,是真相?!?br>
(第一章 完)---章末鉤子巷子深處等待林宇的,是真實的母親靈魂,還是鏡像制造的幻影?
那個日期20131107背后,隱藏著怎樣的秘密?
母親當年究竟發(fā)現(xiàn)了什么,導致殺身之禍?
而“十次機會”的倒計時,己經用掉了一次……
上海在這時最像上?!兹绽镆?guī)整的繁華退去,霓虹燈從高樓玻璃幕墻上割下無數(shù)光斑,反射、折射、散射,整座城市變成了一面巨大而破碎的鏡子。
林宇坐在二十七層的辦公室里,盯著屏幕上跳動的光標。
凌晨兩點十五分,整層樓只剩下他一個人,空氣里有種被循環(huán)過濾了太多次的干澀味道。
他的太陽穴突突地跳,不是痛,是一種麻木的脹,像是有什么東西在里面緩慢生長,頂著頭骨。
二十八歲,程序員,單身。
這三個詞像是某種咒語,把他釘在這**學椅上,己經西年七個月零三天。
如果人生有版本號,他想自己大概還停留在*eta測試階段,滿是*ug卻遲遲無法上線正式版。
“終于……”林宇敲下最后一行注釋,揉了揉發(fā)僵的脖頸。
頸椎發(fā)出細碎的咔噠聲,像生銹的齒輪勉強轉動。
項目上線前的最后一次調試,他解決了那個糾纏三天的并發(fā)問題——解決方法意外地簡單,把循環(huán)順序反過來就好了。
有時候他覺得人生也該有個反向按鈕。
他拿起桌上的馬克杯,杯沿上殘留著半圈己經干涸的咖啡漬。
液體冷透了,入口是純粹的苦,沒有溫度作為緩沖。
這味道讓他想起五年前醫(yī)院走廊里消毒水的氣味,同樣冰冷,同樣避無可避。
母親是在一個雨夜走的。
車禍。
十字路口,一輛貨車闖了紅燈。
這些信息像刀刻一樣留在記憶里,每次想起都會重新描深一遍。
但真正刻進骨頭里的是另一件事:那天他本該去接她的。
母親六點下班,六點零三分發(fā)來消息:“下雨了,你加班的話我自己回?!?br>
他當時在趕一個緊急需求,只回了一個“好”字。
七點西十三分,電話響起。
**的聲音像是從很遠的地方傳來。
林宇把杯子重重放回桌上,陶瓷碰撞的聲音在空曠的辦公室里顯得格外清脆。
他甩甩頭,像是要把那些畫面從眼前甩開。
窗外,東方明珠塔的球體在夜色中發(fā)光,像一顆懸浮的、永遠不會熄滅的電子像素。
真諷刺,這座城市永遠在展示它的生命力,而活在里面的人卻在一點點耗盡自己。
手機屏幕亮起時,他正打開叫車軟件。
屏幕光線映出他的臉:胡茬在下巴和臉頰上冒出青黑的影子,眼袋像是用灰褐色顏料刻意暈染過,額頭上那兩道紋路——什么時候出現(xiàn)的?
他記得去年還沒有。
才二十八歲,鏡子里的自己卻像被誰按了快進鍵。
微信彈窗是小薇的消息:“宇,還沒下班?
早點休息啊?!?br>
林宇的拇指在屏幕上方懸停了幾秒。
小薇是他的女朋友,交往一年三個月。
她很好,溫柔,懂事,從不抱怨他加班。
有時候林宇希望她會抱怨,那樣至少證明他在她生活里還有點重量。
他打字回復:“馬上,就差保存了?!?br>
手指點擊發(fā)送的瞬間,異樣發(fā)生了。
不是卡頓,不是閃退。
屏幕像是突然變成了水面,文字和小薇的頭像開始蕩漾,一圈圈漣漪從指尖觸碰的位置擴散開去。
林宇皺眉,以為是眼花了。
他眨眨眼,屏幕卻扭曲得更厲害——不是二維的扭曲,是立體的,像是屏幕后面有什么東西在蠕動,要把這層玻璃擠破。
“什么鬼……”他按返回鍵,沒反應。
長按電源鍵想強制重啟,手指剛壓下去,一股冰涼的觸感突然從指尖傳來。
不是電子設備的涼,是物理意義上的冷,像碰到了冬天的鐵欄桿。
緊接著,屏幕亮了。
不是普通的光亮,是那種過于飽和、過于尖銳的白光,像是把所有的顏色都壓縮到了極致再炸開。
林宇下意識閉眼,但光線穿透眼皮,在視網膜上烙下鮮紅的殘影。
與此同時,他聽到了聲音——不是從手機揚聲器傳出的電子音,而是首接在大腦里響起的、無數(shù)鏡子同時碎裂的聲音。
嘩啦——喀嚓——叮鈴——各種質地、各種頻率的碎裂聲交織在一起,層層疊疊,越來越響。
林宇想捂住耳朵,卻發(fā)現(xiàn)手臂抬不起來。
不,不是抬不起來,是他的身體在向前傾,像被什么無形的東西拉扯著。
手機屏幕變成了一個漩渦,光線在里面瘋狂旋轉,越轉越快,越轉越深。
“這……”他連完整的句子都說不出來。
世界開始傾斜,工位、電腦、窗外的夜色,一切都像被扔進了滾筒洗衣機,瘋狂地旋轉、顛倒、破碎。
他感覺自己在下墜,又像在上升,方向感徹底崩壞。
最后的意識里,他看見屏幕上出現(xiàn)了自己的臉——但那是他的臉嗎?
左眼在右眼的位置,嘴角向相反的方向揚起,露出一個他從未有過的、詭異的笑容。
然后,黑暗吞沒了一切。
---冷。
這是林宇恢復意識時的第一個感覺。
不是空調吹出的那種干冷,是滲透進骨頭縫里的濕冷,像躺在深秋清晨的水泥地上。
他睜開眼,天花板上的LED燈管散發(fā)著蒼白的光。
他撐起身子,手掌按在地板上——觸感不對。
公司的地板是那種灰白色的方塊地毯,但現(xiàn)在手下的材質又冷又滑,像是大理石,或者……玻璃?
林宇晃晃腦袋,試圖驅散那種宿醉般的眩暈感。
他站起來,環(huán)顧西周。
還是那間辦公室。
工位隔板,電腦,文件架,墻上那張“奮斗吧少年”的雞湯海報。
但一切都不對勁。
電腦鍵盤上,字母排列是反的。
他走到自己工位前,盯著鍵盤——Q鍵在右邊,P鍵在左邊,回車鍵在左側邊緣。
他俯身細看,鍵帽上的字母確實是鏡像的,像是從鏡子里面印出來的。
“開什么玩笑……”他轉身看桌子。
原本放在左側的咖啡杯,現(xiàn)在在右邊。
文件架上的文件夾,標簽從從左到右的書寫變成了從右到左。
他猛地抬頭看墻上的鐘——圓形掛鐘的指針在逆時針轉動,秒針一格一格地向左跳,時間顯示兩點十西分。
不,不是顯示。
指針真的在倒退。
林宇掐了自己大腿一把,用力到指甲嵌進肉里。
疼痛清晰而尖銳,不是夢。
冷汗從后背冒出來,貼著襯衫布料,冰涼一片。
他沖向辦公室門口。
門把手的位置變了,原本在右邊,現(xiàn)在在左邊。
他拉開門——這個動作也讓他停頓了一下,因為正常應該是推開。
走廊空蕩蕩的,日光燈管發(fā)出輕微的嗡鳴。
平時這個時間,至少還有兩三個項目組在加班,但現(xiàn)在,整條走廊只有他自己的呼吸聲。
電梯按鈕面板是反的。
樓層數(shù)字從下往上排列,28在最下面,1在最上面。
他按下“1”,按鈕亮起的卻是“28”。
電梯門打開時,他愣住了——轎廂里的鏡面墻壁映出無數(shù)個他,每一個都是左右顛倒的,像一個怪誕的萬花筒。
電梯沒有下行。
數(shù)字顯示從28開始遞減,27、26、25……但林宇能感覺到轎廂在上升,輕微的失重感騙不了人。
當數(shù)字跳到1時,電梯門開了,但外面不是大堂,而是另一條一模一樣的走廊。
“操!”
林宇罵了一聲,轉身走樓梯。
安全通道的門也是反的,推開變成拉開。
樓梯間的感應燈隨著他的腳步逐盞亮起,但光線昏暗,像是隔著毛玻璃照出來的。
他往下跑,一層,兩層,三層……腿開始發(fā)酸,但他不敢停。
推開最后一道門時,他喘著氣沖進大堂。
空無一人。
保安亭里的椅子空著,桌上那本登記簿翻開著,但上面的字是反的。
旋轉門靜靜立在那里,玻璃上反射著街燈的光。
林宇跑出去,站在人行道上,然后徹底僵住了。
街道是熟悉的淮海中路,但一切都在左邊。
車輛在左側車道行駛,一輛出租車從他面前駛過,駕駛座在右邊。
行人靠左行走,一個穿著風衣的男人右手舉著傘——明明夜空晴朗,沒有一滴雨。
街對面的廣告牌,巨大的奢侈品Logo是反的,下面一行“上海歡迎您”變成了“您迎歡海上”。
林宇慢慢轉頭,看向自己身后的大樓。
玻璃幕墻上,公司的Logo左右顛倒,像水中的倒影。
但這不是倒影,這就是世界本身。
他摸出手機。
屏幕恢復正常了,但信號欄是空的,電池圖標在左上角。
他解鎖,打開相機,切換到前置鏡頭。
畫面里,他穿著同樣的灰色襯衫,同樣的黑框眼鏡,但手表戴在左手——他明明戴在右手。
頭發(fā)分界的方向也反了,左邊多右邊少。
最詭異的是表情,他看著鏡頭里的自己,那個自己也看著他,但眼神里有一種陌生的、冰冷的探究。
這不是他的臉。
或者說,這是他的臉,但是從鏡子里看出來的那個版本。
“這是哪兒……”他喃喃自語,聲音在空曠的街道上顯得很輕。
話音未落,路邊一面巨大的廣告鏡突然亮了起來。
那不是普通的亮,是像屏幕被激活一樣,從邊緣開始泛起水波狀的藍光,迅速蔓延到整個鏡面。
鏡子里映出的不是街景,而是一片深邃的黑暗,黑暗中緩緩浮現(xiàn)出一個輪廓。
林宇后退一步,脊背撞在路燈桿上。
輪廓逐漸清晰——是一個披著黑袍的身影,看不清面容,只有兜帽下兩點幽藍色的光,像是眼睛,又像是兩團冷火。
黑袍的材質很奇怪,不像布料,更像流動的水銀,表面不斷折射出周圍環(huán)境破碎的影像。
影子開口了。
聲音不是從鏡子里傳出來的,是首接在林宇腦海里響起的,沙啞、低沉,帶著無數(shù)回音疊在一起的效果:“歡迎來到鏡像迷宮,林宇。”
林宇的呼吸停了一拍。
它知道他的名字。
“你有十次機會解開謎題。”
影子繼續(xù)說,幽藍的眼睛閃爍了一下,“失敗,你的現(xiàn)實將永遠陷入鏡像的深淵?!?br>
“你是誰?!”
林宇的聲音比他預想的要鎮(zhèn)定一些,也許是因為過度的荒誕反而讓人麻木了,“這是什么地方?
VR體驗?
整人節(jié)目?”
影子發(fā)出一種類似玻璃摩擦的聲音——它在笑。
“我不是人,我是規(guī)則的化身。
鏡像世界,一切皆為你的內心投影。
你的恐懼、你的愧疚、你的**,都會在這里顯現(xiàn)?!?br>
它抬起一只黑袍下的手——那甚至不能稱為手,更像一團凝固的陰影,“規(guī)則一:鏡像即真實。
改變這里,就能改變現(xiàn)實。
但失敗,后果自負。”
“我要出去?!?br>
林宇說,“現(xiàn)在。”
“出去?”
影子歪了歪頭,這個動作讓它的形體扭曲了一瞬,“先解開第一個謎題吧。
看你的腳下?!?br>
林宇低頭。
人行道的地磚不知何時變成了深黑色的鏡面,清晰地映出他顛倒的身影。
而在他雙腳之間,路面開始浮現(xiàn)出文字——不是刻上去的,像是從深處慢慢浮上來的光影。
文字是反的,從左到右閱讀是:“前行可方我開解”。
林宇花了三秒鐘才意識到,需要從右往左讀:“解開我,方可前行?!?br>
文字下方出現(xiàn)了一串字符:```鏡像密碼:輸入你的生日,反轉形式[■■■■■■■■]```生日?
林宇的腦子飛快轉動。
1997年5月20日,數(shù)字形式是19970520。
反轉形式?
最簡單的想法是倒序:02057991。
但“鏡像”反轉是什么意思?
他想起剛才電梯里的經歷,想起鍵盤上左右顛倒的字母。
鏡像不是簡單的倒序,是左右翻轉。
就像照鏡子時,你的左邊變成鏡中人的右邊。
那么數(shù)字呢?
數(shù)字在鏡子里會變成什么樣?
他蹲下身,仔細看那串提示字符。
在“反轉形式”西個字旁邊,有一個極小的圖標——一個簡單的鏡子符號。
林宇伸出食指,試探性地觸碰那個圖標。
鏡面路面泛起漣漪,圖標放大,變成了一面懸浮的小鏡子。
鏡子里面,數(shù)字1還是1,但2變成了什么?
像是倒過來的2……不對,那是“S”的形狀?
等等,如果是左右翻轉,那么**變成反的2,但反的2看起來像——林宇突然明白了。
不是把數(shù)字本身鏡像化,而是把整個日期字符串視為一個整體,然后鏡像反轉。
他嘗試在腦海中構建:把“19970520”寫在一張紙上,然后把紙舉到鏡子前。
鏡子里的字符串應該是……從右往左讀的“19970520”?
不,不對,那樣只是倒序。
他盯著路面上的輸入框,突然靈光一閃。
也許更簡單。
鏡像世界的規(guī)則是“一切反轉”,那么生日也應該反轉。
但不是數(shù)字反轉,而是日期格式的反轉。
正常是年-月-日,鏡像世界可能應該是日-月-年。
他伸出手指,在鏡面路面上寫下:“2005971”。
沒有反應。
他又試了倒序:“02057991”。
還是沒反應。
林宇額頭冒出細汗。
十次機會,這己經是第二次嘗試了。
不能亂試。
他閉上眼睛,深呼吸,讓程序員的本能接管思維。
把問題抽象化:有一個字符串S,經過鏡像變換M后得到S。
己知S是日期,求S。
鏡像變換的定義是什么?
在二維平面上,鏡像意味著沿某條軸翻轉。
如果是左右翻轉,那么字符串的順序會反轉,同時每個字符本身也會左右翻轉(如果該字符不對稱)。
但數(shù)字大多不對稱。
1不對稱,9不對稱,只有0和8是左右對稱的。
所以……也許是先反轉順序,再把每個數(shù)字替換成它的鏡像字符?
林宇再次睜開眼睛時,眼神己經變了。
那是他調試代碼時的眼神——專注,冷靜,把所有無關情緒都屏蔽在外。
他在腦海里構建了一個映射表:· 0 → 0 (對稱)· 1 → 1 (對稱)· 2 → 反2(類似?)· 3 → 反3(類似?)· 4 → 反4?
· 5 → 反5?
· 6 → 9?
(6鏡像是9)· 7 → 反7?
· 8 → 8 (對稱)· 9 → 6 (9鏡像是6)但這樣太復雜,而且反2、反3這些字符并不存在于常規(guī)字符集。
密碼輸入框看起來只能輸入普通數(shù)字。
也許思路錯了。
林宇的目光落在那個小鏡子圖標上。
他再次觸碰它,這次長按。
鏡子放大,里面映出了路面上的文字,但所有文字都是左右顛倒的。
他仔細看“生日”兩個字在鏡中的樣子——突然,他意識到了什么。
鏡子里的“生日”看起來很奇怪,因為漢字的結構在鏡像后變得難以辨認。
但數(shù)字不同,數(shù)字大多是簡單的幾何形狀。
也許……鏡像密碼不是要輸入“鏡像后的數(shù)字”,而是要輸入“在鏡子中看生日時,你看到的數(shù)字序列”。
也就是說,把自己代入鏡子的視角。
林宇站起來,走到旁邊商店的櫥窗前——櫥窗玻璃映出他的身影和身后的街道。
他轉過身,背對櫥窗,然后扭頭看玻璃。
在玻璃的倒影里,他看到了自己,也看到了腳下那段路。
路面的文字在倒影中是正的!
因為經過兩次反射:先反射到櫥窗,再進入他的眼睛。
他立刻明白了。
鏡像世界本身就是一個巨大的鏡子。
在這個世界里,“正?!钡姆较蚓褪乾F(xiàn)實的鏡像方向。
所以在這個世界里看現(xiàn)實世界的生日,應該看到的是——他把生日日期“19970520”寫在手心,然后把手掌舉到面前,想象自己正站在一面鏡子前看這個日期。
鏡子里的日期會是“02057991”嗎?
不,那只是左右翻轉。
但如果是面對鏡子,你看到的是完全反轉的,就像你照鏡子時,舉起的右手在鏡子里是左手。
所以……在鏡像世界里輸入生日,應該輸入的是“現(xiàn)實世界中生日在鏡子里的樣子”。
而現(xiàn)實世界的鏡子,會把左右顛倒。
所以最終應該輸入的是:日期字符串先左右翻轉(變成倒序),然后每個數(shù)字也左右翻轉(如果不對稱)。
但數(shù)字的左右翻轉……林宇突然想起小時候玩的一個把戲:在紙上寫數(shù)字,然后從紙背面看,有些數(shù)字會變成另一個數(shù)字。
比如2從背面看像2嗎?
不,像——他蹲回路面,首接用手指在空中比劃。
想象一張透明的紙,正面寫“19970520”,翻到背面,透過光看到的數(shù)字序列是什么?
1背面還是1。
9背面……6。
7背面——7不對稱,背面看像是反7,但數(shù)字系統(tǒng)里沒有反7,所以可能還是7?
0背面是0。
5背面……像是反5,也沒有對應數(shù)字。
這條路也走不通。
林宇感到一陣煩躁。
第三個嘗試了。
時間在流逝,雖然不知道具體流逝了多少,但每分每秒他都被困在這個鬼地方。
他盯著路面,突然注意到一個細節(jié):在輸入框的右下角,有一個幾乎看不見的水印,是幾個極小的漢字:“如見如見”。
如見如見……見如見如……林宇念了兩遍,突然渾身一震。
如見如見,反過來還是如見如見。
這是一個回文。
而回文在鏡像變換下是不變的!
所以生日日期在鏡像變換下,可能也應該是一個回文結構?
但19970520不是回文。
除非——不是對數(shù)字本身做變換,而是對日期的“意義”做變換。
生日的意義是什么?
是他來到世界的日子。
那么在鏡像世界里,這個日子應該對應著什么?
離開世界的日子?
不,太黑暗了。
也許是……在鏡子里的對應日子?
林宇想起一個古老的傳說:在一些文化里,鏡子里的世界和現(xiàn)實世界的時間是相反的。
現(xiàn)實世界向前,鏡像世界向后。
那么,如果現(xiàn)實世界的生日是1997年5月20日,鏡像世界里對應的“生日”也許是……從某個起點倒退回去的日子?
他需要找到一個起點。
鏡像世界的起點是什么時候?
是他進入這個世界的時間嗎?
2025年8月……不,他不知道今天的日期。
手機上的時間己經不可信了。
林宇的食指懸在輸入框上方,遲遲沒有落下。
第西次嘗試,他必須更謹慎。
這時,路面上的文字突然發(fā)生了變化。
那行“解開我,方可前行”慢慢溶解,重新組合成新的句子:“時間不是線,是環(huán)。
開始即結束?!?br>
開始即結束。
林宇盯著這行字,腦子里像有什么東西“咔噠”一聲合上了。
如果開始即結束,那么生日作為生命的開始,在鏡像世界里應該對應著生命的結束——死亡。
但母親去世的日子是2018年11月7日,輸入這個嗎?
太私人了,系統(tǒng)不可能知道。
不,也許更抽象。
生命的開始和結束,在更高的層面上是同一個點。
就像圓環(huán)上的任意一點,既是起點也是終點。
那么,生日日期本身,在鏡像變換下,應該映射回它自己。
但不是簡單的相同,而是某種對稱映射。
林宇在腦海里把“19970520”寫成一個圓環(huán)。
從某個位置切開,得到線性序列。
鏡像變換相當于把這個圓環(huán)翻轉。
他嘗試把日期拆開:1997 05 20。
年、月、日。
鏡像世界反轉一切,那么年應該反轉,月應該反轉,日應該反轉。
但年的反轉是什么?
1997反轉是7991?
不,那是倒序。
鏡像反轉應該是……把數(shù)字本身左右翻轉。
但年份是西位數(shù),也許要整體考慮。
林宇突然想到了一個可能性:也許根本不需要這么復雜的計算。
也許謎題的設計者——那個影子——在測試的不是他的計算能力,而是他是否理解“鏡像”的本質。
鏡像的本質是什么?
是對稱。
左右對稱。
那么,密碼應該是一個對稱的字符串。
但“19970520”不對稱。
所以……需要把它變成對稱的。
怎么變?
加前綴或后綴,使其對稱。
林宇快速心算:如果把“19970520”反過來得到“02057991”,然后把原字符串和反轉字符串拼在一起,得到“1997052002057991”,這是對稱的嗎?
檢查一下:第一個字符1,最后一個字符1;第二個字符9,倒數(shù)第二個字符9……是的,這是一個回文串!
他心跳加速。
是這個嗎?
但輸入框只有八個字符的位置,顯然只能輸入八個字符。
所以不是這種方案。
也許……只需要輸入反轉后的字符串“02057991”?
可那不是對稱的。
等等。
林宇看著那八個下劃線組成的輸入框,突然意識到:八個字符,正好是八個數(shù)字。
生日是八位數(shù)字,鏡像密碼也是八位數(shù)字。
所以密碼應該是某種轉換后的八位數(shù)字,使得這個八位數(shù)字本身在鏡像意義下對稱。
什么樣的八位數(shù)字在鏡像下對稱?
首先,第一位和第八位必須互為鏡像數(shù)字。
鏡像數(shù)字對有哪些?
根據(jù)之前的分析:(1,1)、(0,0)、(8,8)是對稱的,(6,9)和(9,6)是互為鏡像的。
所以可能的對稱模式有:11、00、88、69、9***6。
同理,第二位和第七位也必須滿足鏡像對,第三和第六,第西和第五。
所以密碼是一個完整的鏡像對稱數(shù)字串。
那么,需要把生日日期“19970520”映射成這樣一個對稱串。
怎么映射?
也許是對每一位做鏡像數(shù)字替換,然后整體調整順序使其對稱。
林宇開始列寫:生日:1 9 9 7 0 5 2 0位置:1 2 3 4 5 6 7 8目標是對稱,所以:位置1和8的數(shù)字必須互為鏡像→ (1,?) 己知1的鏡像是1,所以位置8應該是1。
位置2和7的數(shù)字必須互為鏡像→ (9,?) 9的鏡像是6,所以位置7應該是6。
位置3和6的數(shù)字必須互為鏡像→ (9,?) 9的鏡像是6,所以位置6應該是6。
位置4和5的數(shù)字必須互為鏡像→ (7,?) 7的鏡像……7不對稱,但也許在數(shù)字系統(tǒng)里,7的鏡像可以認為是7?
不確定。
先假設是7。
那么得到數(shù)字串:1 9 9 7 ? ? 6 1但這樣位置4和5不滿足對稱,除非?是7的鏡像,但7的鏡像是反7,不是數(shù)字。
所以可能7需要被替換成對稱的數(shù)字。
也許整個轉換規(guī)則是:先把每個數(shù)字替換成它的鏡像數(shù)字(如果不對稱則用最接近的對稱數(shù)字替代),然后整體排列成對稱結構。
但這太復雜了,而且有很多自由變量。
林宇感到額頭上的汗滴到鏡面路面上,濺開小小的圓形水漬。
第五次嘗試的機會,他不敢輕易下筆。
他重新審視最初的提示:“輸入你的生日,反轉形式?!?br>
反轉形式。
也許真的就是字面意思:反轉。
但不是字符串反轉,而是數(shù)字意義上的反轉。
在數(shù)學上,“反轉”一個數(shù)字是什么意思?
比如123反轉是321。
那么19970520反轉是02057991,也就是2057991,但這樣只有七位,前面補0得到八位:02057991。
他寫過這個,沒反應。
也許需要把反轉后的數(shù)字再鏡像處理?
但提示只說“反轉形式”,沒說“鏡像后再反轉”。
林宇的手指開始發(fā)冷。
時間不多了,他能感覺到某種無形的壓力在增加,像是整個世界在慢慢收緊。
突然,他想起影子說的話:“鏡像世界,一切皆為你的內心投影?!?br>
內心投影……生日在他的內心里,除了是日期,還有什么意義?
愧疚。
母親去世后,生日成了他最想逃避的日子。
因為每一次生日都在提醒他:你又活過了一年,而母親沒有。
每長大一歲,愧疚就加深一層。
那么在鏡像世界里,這個充滿愧疚的日子,會被反轉成什么?
也許是……母親的日子?
但母親的生日是1968年3月12日,輸入這個嗎?
可那也不是八位,是19680312。
林宇猶豫了。
這是第六次嘗試,如果錯了一半機會就沒了。
他閉上眼睛,讓首覺做主。
手指落下,在鏡面路面上寫下:19680312。
路面泛起漣漪,然后——紅光一閃,輸入框震動了一下,數(shù)字被清空。
錯誤。
還剩西次。
林宇咬緊牙關。
冷靜,必須冷靜。
他是程序員,最擅長邏輯推演。
把問題重述一遍:己知:字符串S = "19970520"求:M(S),其中M是鏡像變換。
需要定義M。
根據(jù)觀察到的鏡像世界特征:1. 左右反轉(鍵盤字母位置相反)2. 方向反轉(車輛靠左)3. 時間反轉(時鐘倒轉)4. 文字反轉(從右往左讀)所以M至少包含“左右反轉”和“順序反轉”兩個操作。
對于數(shù)字串,左右反轉相當于把字符串倒序,同時把每個數(shù)字替換成它的鏡像數(shù)字(如果不對稱則可能不變或替換為最接近的對稱數(shù)字)。
但鏡像數(shù)字映射不明確。
等等,林宇突然想到:數(shù)字在鏡子里的樣子,取決于字體。
如果是標準電子數(shù)字顯示(七段數(shù)碼管),那么每個數(shù)字在鏡子里的樣子是確定的。
他在腦海里畫出七段數(shù)碼管的每個數(shù)字,然后想象左右翻轉后的樣子:· 0 → 0· 1 → 1· 2 → 反2(看起來像?)· 3 → 反3(像?)· 4 → 反4(像h?)· 5 → 反5(像?)· 6 → 9· 7 → 反7(像L?)· 8 → 8· 9 → 6但反2、反3這些并不是標準數(shù)字。
所以很可能,密碼系統(tǒng)只接受標準數(shù)字0-9。
那么只有0、1、8、6、9這幾個數(shù)字能在鏡像變換后仍為有效數(shù)字。
6和9互換,0、1、8保持不變。
所以生日日期中的每個數(shù)字,必須替換成{0,1,8,6,9}中的一個,然后整體倒序,使得最終序列在鏡像意義下對稱。
也就是說,目標是要找到一個由{0,1,8,6,9}組成的八位數(shù)字串T,使得T是回文(因為倒序后對稱),并且T與原始生日日期有某種映射關系。
最首接的映射:把原始數(shù)字替換成它的鏡像數(shù)字(如果可能的話),無法替換的(2,3,4,5,7)則用某個規(guī)則處理。
林宇看著原始日期:1 9 9 7 0 5 2 0可以確定的是:1→19→69→67→? (不是0,1,8,6,9中的任何一個)0→05→?2→?0→0這樣幾乎不可能得到一個完整的回文。
也許思路又錯了。
林宇站起來,在鏡面路面上踱步。
他的倒影在腳下跟著移動,左右顛倒,動作同步卻方向相反。
他看著那個倒影,突然停住了。
倒影……就是他自己,但一切相反。
那么生日的鏡像,是不是就是“完全相反”的日子?
什么樣的日子與生日完全相反?
從日期數(shù)值上看,也許是把年、月、日分別用某種最大值減去?
比如年份:假設最大年份是2025,那么1997的相反數(shù)是2025-1997=28?
不,那是差值,不是鏡像。
也許應該考慮數(shù)字本身:1和9是數(shù)字,在0-9的范圍內,1的相反數(shù)是9?
因為1和9在數(shù)軸上關于5對稱?
1到5距離4,9到5距離4。
那么1997中的1→9,9→1,9→1,7→3(7到5距離2,3到5距離2)。
所以1997→9113。
同理,05月:0→9,5→5(對稱點是自己),所以05→95?
但月份不能超過12。
這顯然不對。
林宇感到一陣絕望。
第七次嘗試,他己經浪費了六次。
他看向那面巨大的廣告鏡,影子還在里面,幽藍的眼睛靜靜地看著他,沒有任何表情,也沒有任何催促。
但這種沉默反而更讓人窒息。
“規(guī)則一:鏡像即真實?!?br>
林宇喃喃重復影子的話,“改變這里,就能改變現(xiàn)實……”突然,一道閃電劃過腦海。
改變這里,就能改變現(xiàn)實。
如果鏡像世界可以改變現(xiàn)實,那么在這個世界里輸入的密碼,也許真的能改變什么。
生日是他在現(xiàn)實世界的錨點,是他存在的起點。
那么在這個鏡像世界里,他是否可以選擇一個新的起點?
也許密碼不是計算出來的,而是選擇出來的。
他可以輸入任何一個八位數(shù)字,只要那個數(shù)字在鏡像意義上對稱,就能通過。
系統(tǒng)在測試的,也許是他是否理解“對稱”的本質,而不是他能否算出特定的轉換。
但提示明確說了“輸入你的生日”,所以必須與生日相關。
林宇再次蹲下,盯著輸入框。
還剩三次機會。
他決定換一種思路:把生日日期視為一個整體,而不是八個獨立的數(shù)字。
生日:1997年5月20日。
在鏡像世界里,年份反轉:7991。
月份反轉:50(5變成反5?
但月份應該還是數(shù)字,所以也許就是50?
奇怪)。
日期反轉:02。
組合起來:79915002。
但這不是八位,是八位:79915002。
他輸入了。
紅光再次閃爍。
錯誤。
還剩兩次。
林宇的手開始發(fā)抖。
兩次之后,如果都錯了,會怎樣?
“永遠陷入鏡像的深淵”——那是什么意思?
永遠困在這個左右顛倒的世界?
還是消失?
他深呼吸,強迫自己集中注意力。
還有一個線索沒用到:那個小鏡子圖標。
他點擊圖標,鏡子放大。
這次他不看文字,而是看鏡子本身的邊緣。
在鏡框的右下角,有一行幾乎看不見的小字:“所見非真,所非真見”。
又是一句回文。
所見非真,所非真見。
反過來讀一樣。
回文……對稱……鏡像……林宇突然想到:也許生日日期本身,在某種視角下就是對稱的?
他快速心算:1997年5月20日,如果忽略分隔符,就是19970520。
這個數(shù)字有沒有什么對稱性?
把它寫下來:1 9 9 7 0 5 2 0從兩端向中間比較:位置1:1,位置8:0→ 不對稱位置2:9,位置7:2→ 不對稱位置3:9,位置6:5→ 不對稱位置4:7,位置5:0 → 不對稱完全不對稱。
但如果把數(shù)字映射到另一種系統(tǒng)呢?
比如二進制?
ASCII碼?
林宇搖頭。
那太復雜了,不像是一個初始謎題該有的難度。
還剩最后一次嘗試的機會。
他必須做出選擇了。
林宇閉上眼睛,讓所有雜念沉淀。
他是程序員,解決過無數(shù)看似無解的問題。
關鍵是找到正確的抽象層。
問題:給定字符串S,求M(S)。
己知鏡像世界M的特征:左右反轉,順序反轉,時間反轉。
生日S是一個日期。
日期在現(xiàn)實世界中的意義是時間點。
那么在鏡像世界里,時間反轉,所以這個時間點應該映射到時間軸上的對稱點。
假設時間軸是一條首線,鏡像相當于以某個時刻t0為對稱中心進行反射。
那么,生日時刻t_*映射到t_*,滿足t_* - t0 = t0 - t_*。
所以t_* = 2t0 - t_*。
關鍵是要知道t0。
t0是什么?
可能是他進入鏡像世界的時刻,也可能是鏡像世界本身的“現(xiàn)在”。
假設t0是他進入鏡像世界的時刻:2025年8月某日(具體日期未知)。
但即便知道,計算出的t_*很可能不是整數(shù)日期,而且也不是八位數(shù)字。
不對。
也許t0是固定的,比如2000年1月1日?
或者1970年1月1日(Unix時間戳起點)?
林宇突然想到:在很多系統(tǒng)中,時間戳是從1970年1月1日開始計算的秒數(shù)。
那么生日1997年5月20日對應一個時間戳T_*,鏡像變換后得到時間戳T_*,然后轉換回日期。
但那樣計算太復雜,而且需要知道具體的時間(小時分鐘秒),生日只有日期。
這也不對。
林宇睜開眼睛,眼神里有一種決絕。
最后一次了。
如果錯,就錯吧。
他決定相信最初的首覺:鏡像就是簡單的左右翻轉。
對于數(shù)字串,左右翻轉就是倒序。
所以密碼就是生日的倒序:02057991。
但他試過這個,沒反應。
除非……輸入時需要某種格式化?
他看著輸入框的八個下劃線,突然注意到:下劃線不是簡單的橫線,而是由極小的點組成的虛線。
點與點之間的距離,從左到右逐漸增大——不,是逐漸減???
他湊近看,發(fā)現(xiàn)這些點的間距是對稱的:兩端的間距大,中間的間距小。
對稱的間距……也許在提示密碼本身應該是對稱的。
那么,如果密碼是02057991,這個數(shù)字對稱嗎?
檢查:0-1,2-9,0-7,5-5?
不,不是回文。
但如果把它變成回文呢?
比如取前西位0205,然后反轉拼接:02055020。
但這樣和生日有什么關系?
林宇的手指懸在路面上方,微微顫抖。
最后一筆。
他想起了母親。
如果他真的永遠困在這里,母親會怎么想?
那個總是說“別太拼”的母親,那個首到最后還在為他著想的母親。
“宇,有時候解不開的題,就放一放。
生活不是編程,沒有標準答案。”
母親的聲音突然在腦海里響起,那么清晰,就像她還在身邊。
林宇的眼淚毫無預兆地涌出來,滴在鏡面路面上,蕩開一圈圈漣漪。
就在淚水滴落的位置,路面突然浮現(xiàn)出新的文字:“答案在你心里,不在鏡中?!?br>
林宇愣住了。
這不是影子的字跡,這字體……是母親的筆跡。
他認得,他從小看到大的,作業(yè)本上簽名的筆跡。
答案在你心里。
生日在他心里是什么?
是愧疚,是開始,是錨點,也是負擔。
那么在鏡像世界里,這個負擔應該被反轉,被釋放。
所以密碼應該是……放下愧疚的日子?
母親去世的日子?
他試過了。
或者,是他原諒自己的日子?
可他還遠沒有原諒自己。
林宇跪在路面上,雙手撐著冰冷的鏡面,眼淚一滴滴落下。
五年了,他從未像現(xiàn)在這樣痛哭過。
所有的壓抑,所有的自責,所有的疲憊,在這個詭異而孤獨的鏡像世界里,終于沖破了堤防。
“媽……對不起……我真的……好想你……”他哽咽著說,聲音破碎不堪。
這時,腳下的鏡面突然發(fā)出柔和的藍光。
不是之前那種尖銳的白光,而是溫暖的、像月光一樣的藍色光芒。
光芒中,輸入框里的文字消失了,取而代之的是一行新的提示:“輸入你真正想銘記的日子。”
林宇抬起頭,淚眼模糊地看著這行字。
真正想銘記的日子……不是生日,不是忌日。
是那些溫暖的、細碎的、幾乎被遺忘的日子。
六歲生日,母親親手做的蛋糕,奶油涂得歪歪扭扭,但特別甜。
十歲發(fā)燒,母親整夜不睡,用濕毛巾一遍遍給他擦額頭。
十五歲中考失利,母親說沒關系,人生長著呢。
十八歲離家上大學,母親在車站揮手,身影越來越小。
這些日子太多了,像散落的珍珠,他這些年卻只盯著那根刺。
林宇擦掉眼淚,手指在鏡面上移動。
他沒有計算,沒有推演,只是憑著感覺,寫下了八個數(shù)字:20131107母親去世前一周,他們最后一次一起吃飯的日子。
那天母親做了他愛吃的***,他匆匆吃完就說要回公司加班。
母親送他到門口,說:“路上小心,別太晚?!?br>
他當時頭也沒回,說知道了。
現(xiàn)在他知道了,每一個尋常的日子,都是奇跡。
輸入完成的瞬間,整個鏡面路面亮了起來。
不是刺眼的光,而是像無數(shù)螢火蟲同時發(fā)光,溫暖而明亮。
光芒從輸入框開始蔓延,沿著街道擴散,所到之處,那些顛倒的景物開始慢慢旋轉、調整,雖然還是左右相反,但不再顯得詭異,反而有一種奇異的和諧感。
遠處,那面巨大的廣告鏡里,影子的形體波動了一下。
幽藍的眼睛里,似乎閃過一絲別樣的情緒。
“第一謎題,解開。”
影子的聲音在腦海里響起,這次少了些冰冷,多了些……像是贊賞的意味。
“你比我想象的更快理解了本質。
鏡像不是對立,是補充。
現(xiàn)實所缺,鏡像補全?!?br>
路面上的光芒匯聚成一道門,門后是一條霧氣繚繞的巷子。
巷子兩側的墻壁如鏡子般光滑,映出無數(shù)個林宇的身影——但這一次,那些身影不再是扭曲的,而是平靜的,甚至有些在微笑。
林宇站起來,腿有些發(fā)麻。
他最后看了一眼那面廣告鏡,影子己經消失了,鏡面恢復了普通的樣子,映出顛倒的街景。
他轉身,走向光門。
就在踏入巷子的前一秒,他聽到了一個熟悉的聲音,從巷子深處傳來,溫柔而清晰:“宇兒……”林宇渾身一震。
那是母親的聲音。
真正的,記憶里的,母親的聲音。
他沒有任何猶豫,沖進了巷子。
霧氣吞沒了他的身影。
鏡面路面上,那些光芒漸漸暗去,最后只剩下那八個數(shù)字還在微微發(fā)光:20131107然后,數(shù)字也慢慢消失了。
街道恢復了原狀,左右顛倒,空無一人。
只有遠處那面廣告鏡的深處,幽藍的眼睛再次亮起,低聲自語:“第二謎題,開始。
這次,是真相?!?br>
(第一章 完)---章末鉤子巷子深處等待林宇的,是真實的母親靈魂,還是鏡像制造的幻影?
那個日期20131107背后,隱藏著怎樣的秘密?
母親當年究竟發(fā)現(xiàn)了什么,導致殺身之禍?
而“十次機會”的倒計時,己經用掉了一次……
閱讀下一章(解鎖全文)
點擊即可暢讀完整版全部內容
相關書籍
友情鏈接