引用 | 編輯
wardrobeman
2010-04-01 11:42 |
樓主
▼ |
||
x0
我想寫一段程式來檢查八字內有否水氣設定:命有水氣=水的五行是:生年干的五行,生月干的五行,生時干的五行 生年藏1干的五行,生月藏1干的五行,生日藏1干的五行,生時藏1干的五行, 生年藏2干的五行,生月藏2干的五行,生日藏2干的五行,生時藏2干的五行, 生年藏3干的五行,生月藏3干的五行,生日藏3干的五行,生時藏3干的五行 但好像不能用,明明八字沒有水氣的,都顯示有水氣....後來發現原來每一地支都會有三個藏干,例如卯木,本來應只得藏1干,但我發現其藏2干及藏3干都有五行屬性 例如我用以下一段去顯示所有藏干的五行屬性, 生年藏1干#{生年藏1干的五行$}#,生月藏1干#{生月藏1干的五行$}#,生日藏1干#{生日藏1干的五行$}#,生時藏1干#{生時藏1干的五行$}#,生年藏2干#{生年藏2干的五行$}#,生月藏2干#{生月藏2干的五行$}#,生日藏2干#{生日藏2干的五行$}#,生時藏2干#{生時藏2干的五行$}#,生年藏3干#{生年藏3干的五行$}#,生月藏3干#{生月藏3干的五行$}#,生日藏3干#{生日藏3干的五行$}#,生時藏3干#{生時藏3干的五行$}# 則無論該地支有否三個藏干,亦會有三個五行屬性... 想問有否方法解決?謝謝 編程學習中.... x0
|
引用 | 編輯
mainchen
2010-04-01 13:14 |
1樓
▲ ▼ |
直接判斷五行的數量就可以了, 請見下例:
如果:水的數量>0 另外, 地支藏干用法, 需要判斷 >=0 才算有藏干, 才可以運用, 而藏1後面不能再接屬性, 請見電子書 p23: 如果:生月支的藏1>=0 如果要取得藏干的五行, 見下例: 如果:#{生月支的藏1}#的五行=水 x0 |
引用 | 編輯
wardrobeman
2010-04-01 21:35 |
2樓
▲ ▼ |
謝謝回覆指教!
最後我這樣寫,還未完全實驗是否正常運作(要查每柱的六十甲子...很累人),不過好像可行。 設定:命有水氣= 壬的天干是:生年干,生月干,生時干,生年支的藏1,生年支的藏2,生年支的藏3,生月支的藏1,生月支的藏2,生月支的藏3,生日支的藏1,生日支的藏2,生日支的藏3,生時支的藏1,生時支的藏2,生時支的藏3.或. 癸的天干是:生年干,生月干,生時干,生年支的藏1,生年支的藏2,生年支的藏3,生月支的藏1,生月支的藏2,生月支的藏3,生日支的藏1,生日支的藏2,生日支的藏3,生時支的藏1,生時支的藏2,生時支的藏3 我之所以不運用"水的數量",因為之前試過發現原來連日元的五行都會計算在內,所以只能以此長長的方法.....還是有更簡單的方法可否告知? 補問: 若我後面再加上: 設定:命無水氣=不是:(命有水氣) 這個語法對嗎? x0 |
引用 | 編輯
wardrobeman
2010-04-02 11:46 |
4樓
▲ ▼ |
真的簡單很多,這招好使,太感謝!
x0 |