昨日摸鱼时,正在回顾鬼吹灯
小说,每当胡八一提起十六字阴阳风水秘书
的时候都会激起我想学算命的想法。
大家看各类影视剧或接头算卦之类的场景时,算命大师一般都会掐指一算,念念有声好似在算着什么,我就很好奇他们是怎么得出结果的?
于是我找到了一种可以随手一算的占卜方式——小六壬。
小六壬也称其为诸葛亮马前课,小六壬的查法:是以大安为起点顺时针查得。按阴历大安起正月顺时针查至你要查的所在月份,再从此月起初一顺时针查至你要查的日子,就知道了日子的好坏。如查时辰,再从此日起子时顺时针查看每个时辰的好坏。例如阴历六月初五辰时;六月为空亡月,初五为赤口日,辰时为留连时。
看起来挺麻烦的,但其实逻辑很简单。我们看下图,几句话你就能明白是怎么算出结果的。
['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]
}
是不是很简单!
花了十几分钟弄出了个算命项目!算姻缘算事业算健康咯!
在线算卦!十元一位! 点我算卦