陳明遠
許多人指出:《紅樓夢》里面難免存在一些不合情理的敘述(如同巴爾扎克或托爾斯泰那樣)。紅樓夢的原作者曹某(注:過去認為是曹雪芹,如今有人指出120回紅樓夢的原作者是生于1706年的曹頫)在動手寫作和陸續(xù)在親友之間傳閱初稿時,以及后來反復(fù)增刪修改時,必然遇到過一些困惑。其中,有些難點,如關(guān)于“秦可卿淫喪”一段,原作者曹某聽取了長輩和友人的意見,作了刪改。
但是還留下許多遺憾,今人如何看待、如何克服呢?
高超藝術(shù)創(chuàng)作的原則之一是“意料之外、情理之中”。除了描述神話、魔幻、夢境以外,藝術(shù)的真實要求合情合理,讓讀者們?nèi)缗R其境、設(shè)身處地而篤信其真。這才不愧是大手筆。
小說《紅樓夢》主要情節(jié)從林黛玉離別揚州父家,來到金陵進榮國府投奔外祖母賈老夫人開始,到賈寶玉18歲離家出走“白茫茫大地真干凈”結(jié)束。但是遺憾!一開始敘述林黛玉到榮國府時的年齡就不對頭,薛寶釵進榮國府的時間也不對頭。
小說《紅樓夢》告訴讀者:“林黛玉比賈寶玉小一歲,薛寶釵、襲人、晴雯都要比賈寶玉大兩歲?!?div style="height:15px;">
這是基本情況,不可更改的。
但若按照今本《紅樓夢》的敘述,黛玉進榮國府的時候6歲,當時寶玉7-8歲;緊接著“次日起來”就得知薛蟠犯下了人命案子!于是“薛家母子在榮府內(nèi)寄居”,寶釵登場時卻已14歲。這幾段,人物年齡和具體事件的時差太大,敘事非?;靵y。
體味原作者本意(或許按照曹某的親身經(jīng)歷)是要寶玉和黛玉自小青梅竹馬,如第五回《游幻境指迷十二釵》中所述:“寶玉和黛玉(當時應(yīng)該11、12歲)二人之親密友愛處,亦自較別個不同,日則同行同坐,夜則同息同止?!薄澳菍氂褚嘣诤⑻嶂g”。又在第二十回《林黛玉俏語謔嬌音》里面,寶玉對黛玉說:“你先來,咱們兩個一桌吃,一床睡,長的這么大了。他是才來的,豈有個為他疏你的?"如果寶釵是緊跟著黛玉隨即進榮國府,這段話就不通了。
薛寶釵登場亮相時,薛蟠至少16歲(或18歲?)而第四回《薄命女偏逢薄命郎》交代得很清楚:薛寶釵“比薛蟠小兩歲”,當至少14歲了。那么,薛寶釵進賈府的時間,不能緊跟林黛玉,必須晚好幾年才對得上呢!
年齡時空錯亂是紅樓之謎。若是參照甲戌本和庚辰本的“脂評”來看,黛玉進賈府那一回,王熙鳳問她年齡,黛玉說十三,而不是今本的“六、七歲”。意即在路上走了好幾年(6、7年?)這是原作者遇到困惑而難解的痕跡。
如此不合情理之處,很明顯是原作者的一大筆誤!是由于原生態(tài)的模特兒實際狀況、跟小說人物的藝術(shù)形象發(fā)生沖突而未及合理解決所造成的困境。試加分析——
按照常例,《紅樓夢》第二回黛玉6歲喪母時應(yīng)盡孝守制3年,8、9歲方可投奔外祖母賈老夫人;而第三回與第四回之間,理應(yīng)再相隔幾年才行:屆時寶釵進賈府14歲,相應(yīng)的寶玉12歲、黛玉11歲(已經(jīng)在賈老夫人膝下共同生活2、3年),這才說得過去吶。
要合情理,也很容易,就是在第三回最末一段,把“次日起來”改為“一日起來”便可;(這個“一日”就到了相隔幾年之后)然后進入第四回,不矛盾了。
只須改動一個字,全局皆通!
第三回與第四回,相隔幾年,就合情合理了。
必須特別說明:這不是今天我個人妄加建議,而是已故師友馬希文30年前的創(chuàng)見。如今我把他的創(chuàng)見公布在博客上面,也是對于亡友的紀念罷。
[注:網(wǎng)友告知,第四回那段,有紅學(xué)家提出過,紅樓夢是有很多部分是遺失了的,所以那個第二天并不是黛玉進賈府的第二天,由于文稿有遺失的部分,寶釵進賈府應(yīng)該是黛玉進賈府幾年以后的事了,所以寶黛釵都應(yīng)該有10歲以上了。]
今本《紅樓夢》的人物年齡敘述還存在不少矛盾。例如寶玉挨打時,王夫人說:“我如今已50歲的人”,可是沒過幾年,王夫人的長女元妃薨時卻“存年43歲”,難道王夫人不到10歲就生育了這么大的女兒(元春)?又如劉姥姥逛大觀園時,自稱“我今年75歲”,賈母老太太說“比我大好幾歲呢”,但是兩年后,賈母(按說應(yīng)該小于75歲)卻做起“八旬大壽”來,又過兩年,賈母去世時“享年83歲”;諸如此類,往往年齡敘述有好幾歲的誤差。雖然這些偏差不足以降低對于《紅樓夢》的藝術(shù)評價,但總歸是個遺憾,大家不忍心這些瑕疵影響《紅樓夢》的光彩,于是有些學(xué)者對《紅樓夢》作出系統(tǒng)分析,提議修正主要人物的年齡敘述,不乏高見。各學(xué)者提出的修正盡管各有其理,但結(jié)論卻不盡相同,例如有的學(xué)者認為元妃薨時存年31歲,有的認為是34歲;賈母去世時,有人認為73歲,有人認為81歲;各執(zhí)一詞,眾口難調(diào)。
就主要人物來說,且以賈寶玉的年齡(本身就忽大忽?。閰⒄拯c,可判斷其余人的年齡 ——
林黛玉小寶玉1歲,湘云小寶玉2歲,寶釵大寶玉1、2歲,薛蟠大寶玉3、4歲,探春小1、2歲,惜春小3、4歲,(寶玉投生時香蓮3歲)。以上是最基本的年齡關(guān)系。
第二回中介紹其他人物時林黛玉5歲,“長名賈璉,今已二十來往了,親上作親,娶的就是政老爹夫人王氏之內(nèi)侄女,今已娶了二年”,這樣賈璉大寶玉14歲,王熙風是賈璉的原配,那么也應(yīng)大寶玉10歲左右。
“這位珍爺?shù)股艘粋€兒子,今年才十六歲,名叫賈蓉”??梢酝瞥鲑Z蓉大寶玉10歲,他的妻子比寶玉大8歲左右;賈珍就算小點,17歲結(jié)婚,18得子,那么比寶玉至少年長28歲,“這政老爹的夫人王氏,頭胎生的公子,名喚賈珠,十四歲進學(xué),不到二十歲就娶了妻生了子,一病死了.”那么賈珠、李紈大寶玉17歲左右,賈藍小寶玉3、4四歲。賈敏、林如海大寶玉44歲。
特轉(zhuǎn)錄“紅樓夢中的年齡校正”如下——
對于紅樓夢中的年齡校正,可借助于自然科學(xué)研究中的“數(shù)據(jù)校正”方法,作一點探索,以期用“旁門左道”的方法來得到一點有意思的啟發(fā),也算是學(xué)科的交叉。在工程實踐中有時數(shù)據(jù)測量不準,有些數(shù)據(jù)會互相矛盾,不符合“物、能平衡”關(guān)系。于是,人們提出“數(shù)據(jù)校正”的方法,其基本原則是以對數(shù)據(jù)的最小的修正,使?jié)M足各平衡關(guān)系的等式成立。把數(shù)據(jù)校正方法應(yīng)用在這里,就是以最小的年齡數(shù)據(jù)修正得到最滿意的自圓其說的結(jié)果。
《紅樓夢》里面,涉及人物年齡的敘述不少。這里選取幾個主要人物、年齡敘述矛盾較大的幾處加以修正,看看能不能得出更滿意的結(jié)果。選擇以下幾段有關(guān)寶玉,王夫人,元妃,賈母,劉姥姥的年齡敘述來試著加以校正:
第33回寶玉挨打時,王夫人道:“我如今已五十歲的人,只有這個孽障。”
第39回,劉姥姥說自己“我今年七十五了”,賈母向眾人道:“這么大年紀了,還這么硬朗,比我大好幾歲呢!“
第95回,元妃薨日……存年四十三歲。
第110回,賈母坐起說道:“我到你們家已經(jīng)六十多年了……”,享年八十三歲。
第120回,豈知寶玉是下凡歷劫的,竟哄了老太太十九年!
為了對這些有矛盾的敘述中的年齡加以修正,需建立數(shù)學(xué)模型,以求解得到符合人物年齡關(guān)系的最小的修正。
在數(shù)學(xué)模型中,設(shè)定若干變量X(i)代表人物的年齡或人物間的年齡差距,設(shè):
X(1)為寶玉挨打時的年齡(也即劉姥姥進大觀園時寶玉的年齡)
X(2)為王夫人比寶玉大多少歲
X(3)為元妃比寶玉大多少歲
X(4)為賈母比寶玉大多少歲
X(5)為劉姥姥比賈母大幾歲
X(6)為寶玉挨打后過幾年元妃薨
X(7)為元妃薨后過幾年賈母逝。
按照以上幾段文字的年齡敘述,這些變量應(yīng)滿足如下關(guān)系式:
X(1)+X(2)=50 X(1)+X(3)+X(6)=43 X(1)+X(4)+X(5)=75
X(1)+X(4)+X(6)+X(7)=83 X(1)+X(6)+X(7)=19
但由于年齡敘述有誤,這些等式不可能同時滿足,是互相矛盾的,必須加以修正,設(shè)修正后差值為:
Y(1)=X(1)+X(2)-50 Y(2)=X(1)+X(3)+X(6)-43
Y(3)=X(1)+X(4)+X(5)-75 Y(4)=X(1)+X(4)+X(6)+X(7)-83
Y(5)=X(1)+X(6)+X(7)-19
數(shù)據(jù)校正中的目標函數(shù)就是使數(shù)據(jù)修正后的方差和最小,即:Y(1)至Y(5)的平方和最小。
模型中的各年齡變量的取值不是任意的,有一定范圍,稱之為不等式約束,模型的解應(yīng)在這個不等式約束范圍內(nèi)。
根據(jù)紅樓夢文中的敘述可認為:
寶玉挨打時年齡X(1)在14歲-16歲之間
王夫人比寶玉年齡大 X(2)在33-38歲之間
元春比寶玉大X(3)在12-15歲之間
賈母比寶玉大X(4)在55-63歲之間
劉姥姥比賈母年齡大 X(5)在2-4歲之間
寶玉挨打時,經(jīng)過X(6)約為2-4年后元妃薨
元妃薨后經(jīng)過X(7)為1-2年后賈母逝
即:模型中的不等式約束為:
14≤X(1)≤16 33≤X(2)≤38 12≤X(3)≤15 55≤X(4)≤63 2≤X(5)≤4 2≤X(6)≤4 1≤X(7)≤2
求解上述包括目標函數(shù),等式約束和不等式約束的數(shù)學(xué)模型可以得到數(shù)據(jù)最小修正的解。這是一個優(yōu)化問題,各變量為整型變量,由于問題比較簡單,我們可用窮舉法求得最優(yōu)解為:
X(1)=16,X(2)=34,X(3)=15,X(4)=59 X(5)=2,X(6)=4,X(7)=1
即:寶玉挨打時為16歲,王夫人屆時50歲;王夫人19歲時生元春,元妃薨時為35歲;劉姥姥進大觀園時為77歲比賈母大2歲;賈母去世時為80歲,寶玉前后哄了老太太21歲。
按照這個結(jié)果,紅樓夢中可以這樣改動——
第39回,劉姥姥說“我今年七十七歲”,
第95回。元妃薨日,…存年三十五歲,
第110回,賈母逝,享年八十歲,
第120回,寶玉竟哄了老太太二十一年。
這樣,各人物年齡的敘述就沒有矛盾了,可以自圓其說。
這是一個差值最小的修正結(jié)果。(引自《細品紅樓》有校正)
學(xué)長馬希文當時還指出:
“故意把姑娘們的年齡編造得小一點、早熟一些,恐怕是作者曹雪芹出于無奈!須知當時封建禮教非常嚴厲,‘男女授受不親’這一條非常厲害,不得違背。如果都寫成小毛孩子(小學(xué)生或初中生),那還說得過去。但是在實際形象上看來,出奇的‘少年老成’又非常矛盾。這該怎么解釋呢?!一個方法是從社會心理學(xué)、個性心理學(xué)的角度下工夫,去尋求答案?!薄?div style="height:15px;">
多少年以前,學(xué)長馬希文跟我們議論時,探尋過、產(chǎn)生過許多不同尋常的見解。上面一點點只不過是鳳毛麟角罷了。馬希文王選等學(xué)長們,對我這個后生說來是亦師亦友的交情。我們這些學(xué)數(shù)理出身的“外行”,對于人文知識有自己的看法。近幾年來,紅學(xué)滿學(xué)儒學(xué)大盛,講壇風行;但在我心目中,眾多“說書先生”給我的教益,遠遠不如一個已逝的默默無聞的馬希文學(xué)長!