第 108 章 曆法
2032年1月中旬,歸國人才安置專項辦公室的首月統計報告擺在了人社部部長的桌上。數據很硬:正式登記歸國人員中,博士及以上學歷占比接近三成,理工科背景占比近八成,平均年齡不到四十歲,年富力強。
報告最後一頁附了一份建議:儘快建立與朱雀基地的直接人才輸送通道。理由寫得很簡潔——「該群體在專業匹配度和政治可靠性上均優於常規招聘渠道,是現階段解決『朱雀工程外圍人才缺口』最優選。」
幾天後,一個歸國人員名單通過加密渠道送到了朱雀基地。名單不長,只有六十三個名字,都是經過篩選後符合核心崗位政審要求的人選。
朱雀基地副主任辦公室里。
「....陳嘉銘,美國宇航局噴氣推進實驗室(JPL)資深工程師,工作六年,是火星2020任務的核心成員,專攻深空探測器自主導航與控制。月前辭去JPL職位回國,國家航天局推薦。」
「履歷挺豐富的......既然國家航天局那邊政審沒什麼問題,那我就卻之不恭了,這個人我們得抓到手上!」
林辰在這個名字上面畫了圈,批了兩個字:速調。轉手將文件發給趙啟明。
趙啟明看完之後,在頁尾批了一行字:「同意!具體銜接方案由陳海東同志與專項辦對接,一個星期內落實!」
簽上字,他再把文件遞給林辰。
「.....這些人大多數不知道他們在為什麼工作。」
「.....但他們選擇了回來。」趙啟明端起涼茶,喝了一口,茶苦得厲害,但他沒皺眉頭,「這在現階段,就足夠了....兩會馬上就要召開,到時候,通過朱雀基地移民嫦娥星的工程就要開展了!你這邊還有什麼要準備的沒有!」
林辰放下文件,身子往椅背上一靠,「....還真有件小事,之前我們在技術預研會上聊過一茬,沒往深了走,但眼下節點到了。」
趙啟明抬起眼,等著他說。
「曆法!」
趙啟明眉心動了一下,他知道這不是什麼「小事」。地外長期駐留,時間體系是人的生物節律和社會組織節律的底層坐標。曆法要是定不好,基地排班、設備運維周期、數據時間戳、甚至人的睡眠相位,全都會一點一點往下錯,最後錯出一堆意想不到的系統性風險。
林辰從個人終端里調出張早已準備好的參數對照表,將終端推到趙啟明面前。
「....嫦娥星的關鍵軌道參數,基地落地之後我們做了三期覆核,精度已經很高。公轉周期七十一個地球日,精確到小數點後三位是七十一點零一二。恆星日二十五小時三十分零四十七秒,太陽日比恆星日稍長一些,但我們習慣以太陽日為基準做人類活動節律安排,這個差異在曆法設計里可以忽略不計。」
趙啟明低頭掃了一眼參數,沒打斷。
林辰繼續說道:「按這兩個常數推下來,一個嫦娥星回歸年,大約是六百七十三點二個地球日,折算當地太陽日,結果是六百二十八點七個太陽日。」
「...六百二十八天,」趙啟明重複了一遍,「不是整數,我都看的有些混亂!」
「對,小數點後面零點七,看著不起眼,一年感覺不出來,三年五年下去就會出顯著漂移。如果不做處理,嫦娥歷的新年每過十幾年就要往後退整整一個季節,這對農業艙和生態循環系統的時間標定來說是災難性的。」
林辰劃開表的另一頁,上面畫著幾條時間軸和幾組對照的數字,「所以曆法設計的核心問題,其實就是一句話——怎麼吃掉這個零點七。」
趙啟明把那張參數表等比放大翻了個面,都是林辰手輸的幾套方案提綱,每一套下面都密密麻麻註明了優缺點和擬合誤差。
林辰伸手指向第一套:「最直覺的方案是硬對齊,一年定六百二十八天,把零點七舍掉。每年實際會比回歸年快零點七個太陽日,累積誤差放在那裡不管,等到偏差逼近一個完整的太陽日時,做一次閏日補償。這是計算機里很常見的做法,但代價是每年的誤差會讓季節節律持續漂移,人體生物鐘調節倒是能耐受,但高精度環境控制系統的季節參數表沒法用,必須依賴另一套獨立的時間戳。」
他語氣很冷靜,像是在復盤一個已經排除的技術路線。
趙啟明抬眼看了他一下:「你沒選這個?」
「沒選!」林辰翻到第二套,「方案二,公曆式閏年思路。把零點七近似成最簡分數,大概是七分之五。也就是說,每七年加五天。這樣日曆年的平均長度可以向回歸年無限趨近,長期精度沒問題。但問題出在『七年』這個周期——嫦娥星的公轉周期是七十一天,『七』這個數字在裡面反覆出現,如果再用七作為置閏周期,會和很多自然節律形成共振式的耦合,這不是數學問題,是系統工程問題。寧可信其有,我們不做這種嘗試。」
趙啟明聽到這裡,手指慢慢摩挲著茶杯的邊緣。他聽懂了林辰沒說出口的那層意思——地外生存環境,最怕的就是規律性共振。共振意味著在某個時間節點上,多個系統同時進入臨界狀態,容錯空間被同步壓縮,一旦出事,就是系統性崩潰。
「所以你走了第三條路。」趙啟明說。
林辰點頭,把終端屏幕調到最後,一個已經完整的架構圖,月份名稱、天數分布、置閏規則、與地球時間的換算公式,全部列得清清楚楚。
「.....我的整體思路,是仿照我們農曆的置閏哲學,但不完全照搬....農曆的本質是陰陽合曆,用閏月來調和朔望月和回歸年之間的矛盾。嫦娥星的曆法面對的問題沒那麼複雜,它只需要調和太陽日和回歸年。但我們在調和方法上,可以借用農曆那種『不以單一周期強行整除,而以多個周期柔和擬合』的思想。」
他拿筆點了一下架構圖上的月份欄。
「年名、月序、紀年方式全部與地球公元歷保持一致。現在是2032年1月,那麼嫦娥星那邊也是2032年1月。這一點沒有商量餘地,因為我們不能讓嫦娥星的居民產生『另一套時間體系』的心理隔閡。時間認同,是社會認同的根基。」
趙啟明微微頷首,這個判斷他完全同意。
「但月份的天數不一樣。」林辰的筆往下移,「嫦娥星一年分成十二個月,和地球一樣,公曆月份的命名全部保留,一月到十二月,一個不落。但是因為一個回歸年有六百二十八天,我做了分布設計。十二月當中,二月和七月這兩個月,每個月比地球少兩天,其餘十個月,每月比地球少一天。」
趙啟明的目光落在那一串數字上。他在心裡快速過了一遍——地球公曆一年三百六十五天,平年分布。嫦娥歷十二個月,大多數月份在地球對應月份的基礎上減一天,二月和七月多減一天,這意味著嫦娥歷的月份天數也是二十八到三十天不等,只是和地球的對應關係不一樣。
林辰看出了他的默算,直接報出了結果:「按這個分配,一月三十天,二月二十六天或二十七天,三月三十天,四月二十九,五月三十,六月二十九,七月二十九,八月三十,九月二十九,十月三十,十一月二十九,十二月三十。平年總計六百二十八天,正好匹配回歸年太陽日數。」
「二月二十六天?」趙啟明重複了這個數字。
「對,嫦娥星最短的月份。」林辰繼續說道,「但這只是平年...回到剛才說的那個零點七——六百二十八天是整數部分,每年還有零點七個太陽日的餘數沒有消化。如果不管它,四年左右就會差出將近三天。我設計的方案是,在二月身上做文章,用閏日來吸收這個餘數。」
他在二月的天數旁邊輸入了兩個字:置閏。
「規則很簡單.....每四年在二月加一天,二月變成二十七天。每四十年額外再加一天,二月變成二十八天。這條規則可以把長期曆法年和回歸年之間的偏差控制在十的負四次方量級以下,對農業和生態系統的季節標定來說,這個精度綽綽有餘。」
趙啟明沉默了很長時間。他不是在猶豫這個方案好不好,而是在想林辰做這套設計時腦子裡轉過的那些他沒有說出口的東西。二月最短,最容易被人記住,把置閏集中在二月,操作成本最低。四年一閏、四十年一補的規則,像公曆一樣簡潔,任何一個人都能背下來,不需要查表,不需要系統換算。
這份簡潔,在遠離地球的深空里,本身就是一種安全冗餘。
「還有時區問題。」林辰補了一句,「嫦娥星沒有天然的經度時區劃分,但在建的科考基地是集群式分布,不同功能單元之間的時間同步要求非常苛刻。我的建議是全域採用統一的嫦娥星標準時,取基地主艙所在經線的地方太陽時為基準,其他區域無論地理位置如何,全部按統一標準時運行。晝夜節律上的差異,各區域通過艙內人工光環境獨立調節,不納入曆法層面。」
趙啟明聽完,把茶杯擱下,聲音很輕,但在安靜的辦公室里顯得格外清晰。
「這個方案有一個名字嗎?」
林辰笑了一下,笑容很短,但很真:「暫定就叫『嫦娥歷』,名字可以再議,但架構我建議就這麼定了。如果後續要對外公布,最好趕在兩會召開之前完成內部技術評審,一旦基地進入常態化運行,再改曆法的代價就太大了。」
「可以!你把這個方案整理成正式的技術建議書,我們一起簽。評審環節叫上海國家授時中心的人,曆法的事,他們專業,方案核心框架就不要動了,我倒覺得你這個底層邏輯是對的,要是成了的話,這就是星際歷標準!」
他停了一下,又補了一句。
「名字聽你的,暫時叫『嫦娥歷』!不過,我們也做不了主....」
(PS:搞不來,燒腦...沒找到更合適的....)
報告最後一頁附了一份建議:儘快建立與朱雀基地的直接人才輸送通道。理由寫得很簡潔——「該群體在專業匹配度和政治可靠性上均優於常規招聘渠道,是現階段解決『朱雀工程外圍人才缺口』最優選。」
幾天後,一個歸國人員名單通過加密渠道送到了朱雀基地。名單不長,只有六十三個名字,都是經過篩選後符合核心崗位政審要求的人選。
朱雀基地副主任辦公室里。
「....陳嘉銘,美國宇航局噴氣推進實驗室(JPL)資深工程師,工作六年,是火星2020任務的核心成員,專攻深空探測器自主導航與控制。月前辭去JPL職位回國,國家航天局推薦。」
「履歷挺豐富的......既然國家航天局那邊政審沒什麼問題,那我就卻之不恭了,這個人我們得抓到手上!」
林辰在這個名字上面畫了圈,批了兩個字:速調。轉手將文件發給趙啟明。
趙啟明看完之後,在頁尾批了一行字:「同意!具體銜接方案由陳海東同志與專項辦對接,一個星期內落實!」
簽上字,他再把文件遞給林辰。
「.....這些人大多數不知道他們在為什麼工作。」
「.....但他們選擇了回來。」趙啟明端起涼茶,喝了一口,茶苦得厲害,但他沒皺眉頭,「這在現階段,就足夠了....兩會馬上就要召開,到時候,通過朱雀基地移民嫦娥星的工程就要開展了!你這邊還有什麼要準備的沒有!」
林辰放下文件,身子往椅背上一靠,「....還真有件小事,之前我們在技術預研會上聊過一茬,沒往深了走,但眼下節點到了。」
趙啟明抬起眼,等著他說。
「曆法!」
趙啟明眉心動了一下,他知道這不是什麼「小事」。地外長期駐留,時間體系是人的生物節律和社會組織節律的底層坐標。曆法要是定不好,基地排班、設備運維周期、數據時間戳、甚至人的睡眠相位,全都會一點一點往下錯,最後錯出一堆意想不到的系統性風險。
林辰從個人終端里調出張早已準備好的參數對照表,將終端推到趙啟明面前。
「....嫦娥星的關鍵軌道參數,基地落地之後我們做了三期覆核,精度已經很高。公轉周期七十一個地球日,精確到小數點後三位是七十一點零一二。恆星日二十五小時三十分零四十七秒,太陽日比恆星日稍長一些,但我們習慣以太陽日為基準做人類活動節律安排,這個差異在曆法設計里可以忽略不計。」
趙啟明低頭掃了一眼參數,沒打斷。
林辰繼續說道:「按這兩個常數推下來,一個嫦娥星回歸年,大約是六百七十三點二個地球日,折算當地太陽日,結果是六百二十八點七個太陽日。」
「...六百二十八天,」趙啟明重複了一遍,「不是整數,我都看的有些混亂!」
「對,小數點後面零點七,看著不起眼,一年感覺不出來,三年五年下去就會出顯著漂移。如果不做處理,嫦娥歷的新年每過十幾年就要往後退整整一個季節,這對農業艙和生態循環系統的時間標定來說是災難性的。」
林辰劃開表的另一頁,上面畫著幾條時間軸和幾組對照的數字,「所以曆法設計的核心問題,其實就是一句話——怎麼吃掉這個零點七。」
趙啟明把那張參數表等比放大翻了個面,都是林辰手輸的幾套方案提綱,每一套下面都密密麻麻註明了優缺點和擬合誤差。
林辰伸手指向第一套:「最直覺的方案是硬對齊,一年定六百二十八天,把零點七舍掉。每年實際會比回歸年快零點七個太陽日,累積誤差放在那裡不管,等到偏差逼近一個完整的太陽日時,做一次閏日補償。這是計算機里很常見的做法,但代價是每年的誤差會讓季節節律持續漂移,人體生物鐘調節倒是能耐受,但高精度環境控制系統的季節參數表沒法用,必須依賴另一套獨立的時間戳。」
他語氣很冷靜,像是在復盤一個已經排除的技術路線。
趙啟明抬眼看了他一下:「你沒選這個?」
「沒選!」林辰翻到第二套,「方案二,公曆式閏年思路。把零點七近似成最簡分數,大概是七分之五。也就是說,每七年加五天。這樣日曆年的平均長度可以向回歸年無限趨近,長期精度沒問題。但問題出在『七年』這個周期——嫦娥星的公轉周期是七十一天,『七』這個數字在裡面反覆出現,如果再用七作為置閏周期,會和很多自然節律形成共振式的耦合,這不是數學問題,是系統工程問題。寧可信其有,我們不做這種嘗試。」
趙啟明聽到這裡,手指慢慢摩挲著茶杯的邊緣。他聽懂了林辰沒說出口的那層意思——地外生存環境,最怕的就是規律性共振。共振意味著在某個時間節點上,多個系統同時進入臨界狀態,容錯空間被同步壓縮,一旦出事,就是系統性崩潰。
「所以你走了第三條路。」趙啟明說。
林辰點頭,把終端屏幕調到最後,一個已經完整的架構圖,月份名稱、天數分布、置閏規則、與地球時間的換算公式,全部列得清清楚楚。
「.....我的整體思路,是仿照我們農曆的置閏哲學,但不完全照搬....農曆的本質是陰陽合曆,用閏月來調和朔望月和回歸年之間的矛盾。嫦娥星的曆法面對的問題沒那麼複雜,它只需要調和太陽日和回歸年。但我們在調和方法上,可以借用農曆那種『不以單一周期強行整除,而以多個周期柔和擬合』的思想。」
他拿筆點了一下架構圖上的月份欄。
「年名、月序、紀年方式全部與地球公元歷保持一致。現在是2032年1月,那麼嫦娥星那邊也是2032年1月。這一點沒有商量餘地,因為我們不能讓嫦娥星的居民產生『另一套時間體系』的心理隔閡。時間認同,是社會認同的根基。」
趙啟明微微頷首,這個判斷他完全同意。
「但月份的天數不一樣。」林辰的筆往下移,「嫦娥星一年分成十二個月,和地球一樣,公曆月份的命名全部保留,一月到十二月,一個不落。但是因為一個回歸年有六百二十八天,我做了分布設計。十二月當中,二月和七月這兩個月,每個月比地球少兩天,其餘十個月,每月比地球少一天。」
趙啟明的目光落在那一串數字上。他在心裡快速過了一遍——地球公曆一年三百六十五天,平年分布。嫦娥歷十二個月,大多數月份在地球對應月份的基礎上減一天,二月和七月多減一天,這意味著嫦娥歷的月份天數也是二十八到三十天不等,只是和地球的對應關係不一樣。
林辰看出了他的默算,直接報出了結果:「按這個分配,一月三十天,二月二十六天或二十七天,三月三十天,四月二十九,五月三十,六月二十九,七月二十九,八月三十,九月二十九,十月三十,十一月二十九,十二月三十。平年總計六百二十八天,正好匹配回歸年太陽日數。」
「二月二十六天?」趙啟明重複了這個數字。
「對,嫦娥星最短的月份。」林辰繼續說道,「但這只是平年...回到剛才說的那個零點七——六百二十八天是整數部分,每年還有零點七個太陽日的餘數沒有消化。如果不管它,四年左右就會差出將近三天。我設計的方案是,在二月身上做文章,用閏日來吸收這個餘數。」
他在二月的天數旁邊輸入了兩個字:置閏。
「規則很簡單.....每四年在二月加一天,二月變成二十七天。每四十年額外再加一天,二月變成二十八天。這條規則可以把長期曆法年和回歸年之間的偏差控制在十的負四次方量級以下,對農業和生態系統的季節標定來說,這個精度綽綽有餘。」
趙啟明沉默了很長時間。他不是在猶豫這個方案好不好,而是在想林辰做這套設計時腦子裡轉過的那些他沒有說出口的東西。二月最短,最容易被人記住,把置閏集中在二月,操作成本最低。四年一閏、四十年一補的規則,像公曆一樣簡潔,任何一個人都能背下來,不需要查表,不需要系統換算。
這份簡潔,在遠離地球的深空里,本身就是一種安全冗餘。
「還有時區問題。」林辰補了一句,「嫦娥星沒有天然的經度時區劃分,但在建的科考基地是集群式分布,不同功能單元之間的時間同步要求非常苛刻。我的建議是全域採用統一的嫦娥星標準時,取基地主艙所在經線的地方太陽時為基準,其他區域無論地理位置如何,全部按統一標準時運行。晝夜節律上的差異,各區域通過艙內人工光環境獨立調節,不納入曆法層面。」
趙啟明聽完,把茶杯擱下,聲音很輕,但在安靜的辦公室里顯得格外清晰。
「這個方案有一個名字嗎?」
林辰笑了一下,笑容很短,但很真:「暫定就叫『嫦娥歷』,名字可以再議,但架構我建議就這麼定了。如果後續要對外公布,最好趕在兩會召開之前完成內部技術評審,一旦基地進入常態化運行,再改曆法的代價就太大了。」
「可以!你把這個方案整理成正式的技術建議書,我們一起簽。評審環節叫上海國家授時中心的人,曆法的事,他們專業,方案核心框架就不要動了,我倒覺得你這個底層邏輯是對的,要是成了的話,這就是星際歷標準!」
他停了一下,又補了一句。
「名字聽你的,暫時叫『嫦娥歷』!不過,我們也做不了主....」
(PS:搞不來,燒腦...沒找到更合適的....)