計(jì)算生辰八字五行屬性的算法2013-01-26 14:02 8356人閱讀 評(píng)論(8) 收藏 收藏 舉報(bào)
代碼算法
計(jì)算生辰八字五行屬性的算法 潘愛(ài)民 2013/1/26
緣起:幾年前,小兒出生的幾天之內(nèi),我需要為他起名字。人生難得接一兩回這樣的任務(wù),更是格外珍惜。我調(diào)研了幾種起名字的思路,最終確定按照五行陰陽(yáng)平衡的道理來(lái)確定生辰八字的五行屬性,然后選取恰當(dāng)?shù)淖帧?/p>
說(shuō)明:本文描述的算法是根據(jù)Internet上的資料整理而得到,并非我原創(chuàng),但個(gè)別地方我做過(guò)修改。其中經(jīng)驗(yàn)值的出處已無(wú)法找到。 算法的高度足夠,我是坐在飛機(jī)上寫(xiě)下這一算法描述的,上萬(wàn)米高空俯瞰大地,感覺(jué)到一種靜默的平衡J。在過(guò)去幾年中,我用這一算法測(cè)算過(guò)十多個(gè)生辰八字,也碰到過(guò)一兩個(gè)極端的情形,與現(xiàn)實(shí)中的表現(xiàn)比較吻合。因此,我相信這算法的結(jié)果有參考意義。但是,因使用該算法引起的任何意外事故,我概不負(fù)責(zé),請(qǐng)謹(jǐn)慎使用。
算法的過(guò)程如下所述: 1. 根據(jù)出生年月日和時(shí)辰,確定八個(gè)字,即生辰八字。 查萬(wàn)年歷(比如www.nongli.net),確定前六個(gè)字。比如1968年8月8日,查到的結(jié)果是: 戊申辛酉壬寅 這六個(gè)字分別是年份的天干、地支,月份的天干、地支,和日子的天干、地支。 接下來(lái)確定時(shí)辰的天干和地支,查下表:
首先根據(jù)出生鐘點(diǎn)找到相應(yīng)的行數(shù),再根據(jù)第5個(gè)字(日干),在右邊5列中定位到相應(yīng)的列,即可得到時(shí)辰的天干、地支,即第7、8兩個(gè)字。譬如,1968年8月8日8點(diǎn)鐘,在“7-9”這一行,“丁壬”這一列,得到時(shí)辰的干支為“甲辰”,所以,最終的八字為: 戊申辛酉壬寅甲辰
2. 計(jì)算八字的五行屬性。 首先,每個(gè)天干和地支都有對(duì)應(yīng)的五行屬性,如下面兩表所示:
天干屬性:
地支屬性:
接下來(lái),計(jì)算五行“金木水火土”的強(qiáng)度值。對(duì)于五行中的每一行,其強(qiáng)度值包括兩部分: l 天干強(qiáng)度:即八字中的4個(gè)天干,若其五行屬性恰好是這一行,那么就有相應(yīng)的貢獻(xiàn)值,可查表如下:
l 地支強(qiáng)度:即八字中的4個(gè)地支,它們可能會(huì)藏了這一五行對(duì)應(yīng)的天干,比如,“丑”藏了“癸、辛、己”,而癸、辛、己的五行屬性分別是水、金、土。所以,地支“丑”對(duì)水、金、土都有強(qiáng)度貢獻(xiàn),而強(qiáng)度值的大小則取決于相應(yīng)的月份。下面的表格涵蓋了地支所藏的五行強(qiáng)度值。
回到前面的例子,八字“戊申辛酉壬寅甲辰”,查以上兩表,可以得到五行強(qiáng)度為: 金:0.84 (年支藏庚) + 1.2 (月干) + 1.2 (月支藏辛) = 3.24 木:0.7 (日支藏甲) + 1.0 (時(shí)干) + 0.3 (時(shí)支藏乙) = 2.0 水:0.36 (年支藏壬) + 1.2 (日干) + 0.24 (時(shí)支藏癸) = 1.8 火:0.3 (日支藏丙) = 0.3 土:1.0 (年干) + 0.5 (時(shí)支藏戊) = 1.5
3. 給出起名指示。 首先確定八字的命里屬性。只需查日干的五行屬性,即代表了該八字的五行屬性。譬如“戊申辛酉壬寅甲辰”的日干“壬”的屬性為水,故該八字對(duì)應(yīng)的命里屬性為水。 再計(jì)算同類(lèi)和異類(lèi)的強(qiáng)度值。所謂同類(lèi)是指,該八字的五行屬性,以及生該五行屬性的那個(gè)屬性,譬如八字的五行屬性為水,則水和金合起來(lái)稱(chēng)為同類(lèi),其他三個(gè):木、火和土合起來(lái)稱(chēng)為異類(lèi)。 五行的相生關(guān)系為:金生水,水生木,木生火,火生土,土生金。 得到了同類(lèi)和異類(lèi)的強(qiáng)度值以后,一個(gè)基本的判斷是,若兩者的數(shù)值比較接近,則說(shuō)明該八字比較平衡,也暗示人生平順;若兩者數(shù)值相差較大(比如,大于1,甚至大于2),則說(shuō)明五行不平衡,可以通過(guò)名字來(lái)彌補(bǔ),或者將來(lái)找對(duì)象時(shí)候通過(guò)婚姻來(lái)補(bǔ)平。 因此,得到同類(lèi)和異類(lèi)數(shù)值以后,如何確定“用神”或“喜神”,或者,如何在名字中補(bǔ)平,需要一點(diǎn)點(diǎn)人腦智能,目前尚未量化到算法或程序中。回到前面的例子: 日干為壬,屬水,故命屬水 “同類(lèi)”數(shù)值:5.04 “異類(lèi)”數(shù)值:3.8 “同類(lèi)”比“異類(lèi)”數(shù)值大,日主強(qiáng),以火為用神。宜補(bǔ)火。 最后,定下怎么補(bǔ)五行屬性以后,剩下就是挑字了,這可以自由發(fā)揮了。康熙字典上每個(gè)字都有五行屬性,可以在Internet上查到。
|
|
來(lái)自: 水深流緩 > 《四柱預(yù)測(cè)》