昨天摸魚時,正在回顧鬼吹灯
小說,每當胡八一提起十六字阴阳风水秘书
的時候都會激起我想學算命的想法。
大家看各類影視劇或接頭算卦之類的場景時,算命大師一般都會掐指一算,念念有聲好似在算著什麼,我就很好奇他們是怎麼得出結果的?
於是我找到了一種可以隨手一算的占卜方式——小六壬。
小六壬也稱之為諸葛亮馬前課,小六壬的查法:是以大安為起點順時針查得。按陰曆大安起正月順時針查至你要查的所在月份,再從此月起初一順時針查至你要查的日子,就知道了日子的好壞。如查時辰,再從此日起子時順時針查看每個時辰的好壞。例如陰曆六月初五辰時;六月為空亡月,初五為赤口日,辰時為留連時。
看起來挺麻煩的,但其實邏輯很簡單。我們看下圖,幾句話你就能明白是怎麼算出結果的。
[ '1.大安' , '2.留连' , '3.速喜' , '4.赤口' , '5.小吉' , '6.空亡' ]
結果有6種,分別對應要占卜的解釋。
以下我們介紹一個方法──活數起課法。
1.想預測什麼事,心念一動,立刻取數,取數可以是心中所想,也可以是看到的比如車牌號、門牌號、電話號碼、時間等,要第一反應想到或看到的數。例如想問朋友在不在家,心念一動,剛好看到手機螢幕上顯示的時間是14:36分,就取1436進行測算;
2.把四個數字相加,1+4+3+6=14,然後根據你取數的位數再做減法,4位數就減去3,3位數減去2,個位數不減,本例因為1436是4位數,故要減去3,即14-3=11;
3.把剛得到的數除以6,餘數對應下邊的解釋(能除盡則餘數是6,例如得到的數是18,則餘數是6),本例11÷6→餘數得5是小吉。
看起來字挺多的,但其實很簡單的邏輯。
想算某件事件時,取一個你突然想到或看到的數字,看講解說是必須要第一個反應得到的數字。
例如看手機時間, 得到數字1436。
把得到的幾個數字相加,減去數字的位數- 1 ,例如1436有四位,那麼數字的和減三。
得出的結果除以6,最後就是結果啦。
const valueObject = [
{
title : '大吉' ,
desc : '...'
} ,
... .
]
// valueList 第一反应得到的活数 比如1436
const calcResult = ( valueList ) => {
// 获取活数的位数 - 1 后续需要减掉
const lenCount = valueList . length === 1 ? 0 : valueList . length - 1
// 获取活数的相加之和
const sum = valueList . reduce ( ( sumValue , cur ) => ( sumValue += cur ) )
// sum - lenCount 得到的最终活数结果 也对应着占卜结果
// 如果能被6整除 那就是第6个占卜结果,不然就是除以6的余数
// 最后结果 -1,因为要从数组里获得结果
let result = ( sum - lenCount ) % 6 === 0 ? 5 : ( ( sum - lenCount ) % 6 ) - 1
state . cur = state . valueObject [ result ]
}
是不是很簡單!
花了十幾分鐘弄出了算命項目!算姻緣算事業算健康咯!
線上算卦!十元一位! 點我算卦