程式問題

Home Home
引用 | 編輯 black_jack
2007-06-08 11:44
樓主
推文 x0
1. 要判斷動爻是否化月破,假設動爻為初爻,我用下式:
     如果:變卦.初爻的地支=卜卦.月破
  就卦象而言,此式應該成立.結果為False.檢查後發現"變卦.初爻的地支"回傳值的對應方式好像和"卜卦.月破"的不同!!
續1. 某爻的地支怎麼取?用上面的取法好像怪怪的.
2. 如何判斷某爻是否為動爻?陰動或陽動?
3. 如何知道某爻的五行?系統有提供地支(亥,子,..)的五行,但怎麼從爻->地支->五行?
4. 各爻的旺相休囚, 十二長生(生旺墓絕)如何判斷?
5. 如何判斷某爻是否空亡?

獻花 x0
引用 | 編輯 mainchen
2007-06-08 16:26
1樓
  
1. 要判斷動爻是否化月破,假設動爻為初爻,我用下式:
  如果:變卦.初爻的地支=卜卦.月破
就卦象而言,此式應該成立.結果為False.檢查後發現"變卦.初爻的地支"回傳值的對應方式好像和"卜卦.月破"的不同!!
續1. 某爻的地支怎麼取?用上面的取法好像怪怪的.

Sorry! 這是因為命理程式取爻的順序反了, 請更新到 V1.184 版, 可得正確之判斷.



2. 如何判斷某爻是否為動爻?陰動或陽動?

例如想判斷初爻是否為陽變陰, 見下例:

如果:原卦.初爻=3

0 = 〃 陰爻
1 = ˊ 陽爻
2 = ㄨ 陰變陽
3 = ○ 陽變陰

ps. 請直接等於 0 ~ 3 的數字.


3. 如何知道某爻的五行?系統有提供地支(亥,子,..)的五行,但怎麼從爻->地支->五行?

可運用 [巨集] 層層取得, 見下例:

設定:a=#{地支$(本卦.初爻的地支)}#的五行

上例設定 a 為本卦初爻地支的五行, 其 a 的數值為 0 ~ 4 (0:木, 1:火, 2:土, 3:金, 4:水)
亦可寫成:

如果:#{地支$(本卦.初爻的地支)}#的五行=木

ps. 巨集指令由 #{ 及 }# 組成, 可用巢狀, 運作時, 會由最內層的巨集開始向外解析.



4. 各爻的旺相休囚, 十二長生(生旺墓絕)如何判斷?

下例取得本卦初爻的旺相:

如果:卜卦.#{五行$(#{地支$(本卦.初爻的地支)}#的五行)}#的旺相=休

下例取得本卦初爻的長生:

如果:卜卦.#{五行$(#{地支$(本卦.初爻的地支)}#的五行)}#的長生=墓



5. 如何判斷某爻是否空亡?

如果:原卦.初爻的空亡

ps. 使用 [的空亡] 直接回傳 True 或 False 所以不用接等於什麼.

獻花 x0