1-31.金鑰
沒走幾步,前方便出現一條石板舖成的小徑,飛升前輩的洞府就在眼前,看起來這裡有專人在打理,明明後頭都是密林,這裡草木卻修剪得整整齊齊不過膝高。眼前的石門約莫兩個人高,門上刻滿了繁複陣紋,令人望之生畏。
151Please respect copyright.PENANAsCwQfM96v7
「師伯,我帶她來了。」
151Please respect copyright.PENANAGX9swagjxZ
「閣主好。」閣主審視的眼光掃來,瑍玥主動開口打了招呼,晚輩嘛,這點禮貌她還是有的。
151Please respect copyright.PENANAG0ppRU1Gd7
「丫頭,在把筆交給妳之前,妳需得先立誓,今日之事不可外傳。」閣主扳著臉道,看上去對這個交易還有些不太情願。
151Please respect copyright.PENANAvZgn8HcERw
這要求在預料中,瑍玥也不拖泥帶水,抬手便道:「我于瑍玥在此立誓,拿走前輩留下的金靈筆,但不取前輩洞府分毫,此事絕不外傳。若違此誓,願受心魔所困。」
151Please respect copyright.PENANAW0uHZq6WxB
立誓對於修道之人並非兒戲,說罷,一道靈光自她眉心閃過。
151Please respect copyright.PENANAj6Iji1a6rQ
「哼,丫頭還挺多疑。」閣主聽出了她誓言裡的小心思,不悅道。當然,若他反悔,小姑娘幫他開了門,他卻強搶金靈筆回來,她的確拿他沒有法子,連說理都沒處說,但他堂堂玄山派鎮嶽閣閣主豈是這種胸襟之人?
151Please respect copyright.PENANAh8EQLmAONB
「閣主息怒,立誓嘛,自然是細緻些好,畢竟這個『今日』還長,指不定我等等就在這山岳之間摔了一跤擦破了皮,豈不是連這也不能外傳了?」瑍玥卻一臉無辜。
151Please respect copyright.PENANAyiccVB2UKW
盛少煊在一旁忍不住勾起嘴角,這丫頭,真的是哪裡都不吃虧!
151Please respect copyright.PENANAL32dQqaFTg
閣主被她噎住兩息,終究是懶與小輩爭辯,從袖中取出了金靈筆遞給她。
151Please respect copyright.PENANAHSy8Vei0vD
瑍玥拿了筆以後,還是先伸手撫上石板上的陣紋,開始讀取,陣法的內容緩緩在她腦中成型。
151Please respect copyright.PENANAej0sZq5ERI
// 門上存儲加密後的驗證碼
const storedKeys = ["金木水土土", ""];
function authenticateKey(spiritPattern) {
const keyHash = genKey(spiritPattern);
// 驗證是否為已註冊的鑰匙
if (storedKeys.includes(keyHash)) {
//成功開門
return openDoor();
}
return "認證失敗";
}
151Please respect copyright.PENANAMgkFUtUizV
倒也容易,看來靈力經過靈器後,輸出除了靈力與功能,還能分析靈紋,每個靈器的靈紋是獨一無二的,前輩用這種方式來做驗證,當真有趣。瑍玥讀了便將靈力輸入至靈筆,靈力由靈筆輸入石門上的陣法,不多時陣紋閃了又閃,厚重的石門便緩緩移動,前輩沉睡百年的洞府呈現在眾人面前。
151Please respect copyright.PENANAfleNA17Kgi
閣主沒有急著進去,只是在一旁問道:「丫頭,你能破寒澗台陣法,想必這門上陣法對妳也不是難事?」
151Please respect copyright.PENANABWFNraVx8J
「看是看懂了,但若要說破解……恐怕也絕非易事。」瑍玥又回想了一下被她整段略過的 genKey才答道。
151Please respect copyright.PENANAx54zKx4NaN
閣主卻是驚駭莫名,「妳、妳說妳都看懂了?」
151Please respect copyright.PENANAKJsCWA5T6K
好吧,有些部分確實較為複雜,她也不是那麼肯定。瑍玥把手伸上巨石上的陣紋,又讀了一次,認真逐行看過。
151Please respect copyright.PENANAn6u1MomRwx
function genKey(spiritPattern) {
const groupSize = 16;
const groups = Array.from({ length: groupSize }, () => []);
151Please respect copyright.PENANAjA17B8qkQb
// 將靈紋序列切片進 16 組
for (let i = 0; i < spiritPattern.length; i++) {
const g = i % groupSize;
groups[g].push(spiritPattern[i]);
}
151Please respect copyright.PENANAUYTNoqPUya
// 每組相加 mod 5 後依序組成一個整數 value
let value = 0;
for (let j = 0; j < groupSize; j++) {
const sum = groups[j].reduce((a, b) => a + b, 0);
const digit = sum % 5;
value += digit * Math.pow(10, j);
}
151Please respect copyright.PENANAJxiEQoSoXq
// 序列取特定位數產生結果
const elements = ['金', '木', '水', '火', '土'];
let key = [];
for (let i = 0; i < 5; i++) {
key.push(elements[(value >> (i * 3)) % 5]);
}
151Please respect copyright.PENANARr1sKQEayn
return key.join('');
}
151Please respect copyright.PENANAbD22tFLjyL
瑍玥確定真的都懂了,才道:「閣主有什麼地方特別想討論一下,瑍玥雖然只是外門弟子,閣主不介意的話……,倒是可以聊聊?」不愧是閣主阿,對學術有濃厚的興趣,可若要找她逆推……瑍玥想想便有點頭痛。
151Please respect copyright.PENANAKFxmEhpP4y
「夫此門者,以二鑰啟閉。151Please respect copyright.PENANAtt6ELYZRE6
以靈紋為匙,藏其術於石。151Please respect copyright.PENANAZkDtLyDFQn
求其術者,先審靈紋之長短,分為十有六部。151Please respect copyright.PENANAuPVj2IJ7JF
自初段始,以次輪轉,凡紋流至一,歸於其部。151Please respect copyright.PENANAjf0y2OohTQ
其部既定,量其盈虧,以眾數和之。151Please respect copyright.PENANArhEaoV58XQ
眾數既和,五行可求:151Please respect copyright.PENANA8GeDIWuva4
逢五而一去,其餘為象。151Please respect copyright.PENANA1DugzgG4CQ
象有五類:金、木、水、火、土。十六部皆得其象,列以次第,151Please respect copyright.PENANAgWI3W8Dyfv
初象乘一,次象乘十,151Please respect copyright.PENANAeiMpDhH8vd
三象乘百,四象乘千……151Please respect copyright.PENANAyF3zNN9OBO
各以所居之位而遞增其權。151Please respect copyright.PENANAYfxMAWLRxN
十六象既一合,得一長數。長數之中,藏有五行。151Please respect copyright.PENANAoCc1IXCxuj
初以三變推之,見金。151Please respect copyright.PENANAglUshFJ1Ia
再以三變推之,見木。151Please respect copyright.PENANAUGd4CqiuDj
九變見水,十二變見火,十五變見土。五行列成,則其鑰生焉。151Please respect copyright.PENANARiWo3IW7Fy
鑰與石門相合,則門自啟。151Please respect copyright.PENANANcE34UU8rw
不合,則鎖閉如故。」
151Please respect copyright.PENANA6ar2x3fbYc
閣主看見的陣法,在腦中幾個來回,他竟一時不知該如何開口,他們一向是將陣法記在腦中,回閣中仔細來回推敲,解其意,沒有聽過哪個人敢說自己看了就「看懂了」。
151Please respect copyright.PENANA1wohdGJgGx
閣主乾咳了兩聲,才以考校口吻照念道:「此門者,以二鑰啟閉…… 以靈紋為匙,藏其術於石…… 求其術者,先審靈紋之長短,分為十有六部。 自初段始,以次輪轉,凡紋流至一,歸於其部。何意?」
151Please respect copyright.PENANAjSg4GgW6hB
瑍玥的震驚不亞於閣主,她瞪大雙眼,「前輩剛剛念的是……陣紋?」
151Please respect copyright.PENANAZQOeCeC1pV
等一下,所以說,別人眼中的程式碼長的是文言文的樣子嘛?她眼中的「authenticateKey」,在閣主腦海裡就成了《開門秘法·天機篇》!
151Please respect copyright.PENANAlLvaJPtEou
從第一次上符咒課讀到了function,她就一直有在疑惑「別人到底看到什麼」,但她從沒問出口,怕別人發現自己是異類。
151Please respect copyright.PENANAmhMtv07PqP
現在她懂了……符咒和陣法是與天地溝通的語言,任何人讀了都會以他能理解的方式呈現。
151Please respect copyright.PENANAAv4JjXz8CD
……等等喔,閣主剛剛念到了「分十六部」、「凡紋流至一,歸於其部」,敢情他的程式不但是中文,還沒有function的概念,開門和算鑰匙邏輯混為一談!這也太過地獄!
151Please respect copyright.PENANAClx11KKRee
她忍不住在心中大喊,「前輩你是什麼天才,該不會這陣法真的就是手刻文言文,文言文寫演算法來的吧!」本來平平無奇的東西,突然肅然起敬了。
151Please respect copyright.PENANAIKwqNpXPyR
「簡單來說……這段就是把靈器獨有靈紋,先拆分成十六個陣列……欸、不是,分在十六個框裡,每個框裡的數字再相加……」瑍玥說著說著從一旁撿了根樹枝。
151Please respect copyright.PENANAYHFS8fO7hN
她在地上畫了十六個圈圈,邊講解程式邊舉實例分配數字,「每個框裡的數字加起來,取五的餘數……」她看見閣主表情又冒出問號,馬上換了個說辭:「總之就是逢五歸零,再把結果排成一串……。」
151Please respect copyright.PENANAwN6nIqwnQF
閣主本來壓根不信,就想難住這個狂妄的丫頭。誰知聽著聽著,那些高深複雜的陣紋,被她一層層拆解變成簡單運算,他怔怔聽著竟然馬上理解了。
151Please respect copyright.PENANA8GktVTDJWU
眼前這笑瞇瞇、臉上卻寫滿精明的丫頭,對陣法造詣的理解,恐怕閣內現在無人能出其右。
151Please respect copyright.PENANAd61zoKDxfb
「我可以進去看看了嗎?」打斷這一切的是盛少煊有些不耐煩的聲音。
151Please respect copyright.PENANAID9fobADXG


