周易预测

周易预测中心

周易教学

周易教学中心

公众号

关注易经在线

位置: 首页 > 周易大数据 > 梅花大数据

梅花易数在线起卦 基于Python的科学占卜,一文教你用科学进行占卜

佚名 07-01

梅花易数在线起卦 基于Python的科学占卜,一文教你用科学进行占卜

来源:/?type=blog

背景

长期以来,中国的占卜都是靠算命的手工实现,手续繁琐(经常需要洗澡、算天气、打坐等)。准备工作复杂(通常需要铜币等道具),计算方法复杂,需要手动计算二进制并转换成最终的卦。为了解决这个问题,作者实现了一套快速占卜的科学算命工具。

本文的算命方法由八卦+周易+梅花易术实现,脚本基于.9.0开发。我对周易五行的研究比较浅。如有遗漏,敬请见谅。最终效果如图。程序运行后,会根据当前运势自动获取你所想的卦(本卦、互卦、变卦)。

焦氏易林 起卦方法_梅花易数在线起卦_高岛易断起卦方法

必备知识基础

首先,我们需要了解一些基本的占卜知识。目前我国几种主流的占卜方法,基本都是以易进化为主。一般来说,根据某种现象得到不同的卦,不同的卦最终将代表占卜的开始、发展和结果。

太极生二法,二法生四象,四象生八卦

相信大家在很多影视作品中都听说过这句话,但很少有人知道它的真正含义。这句话其实概括了卦的生成过程。

梅花易数在线起卦_高岛易断起卦方法_焦氏易林 起卦方法

梅花易数在线起卦_焦氏易林 起卦方法_高岛易断起卦方法

基于科学占卜

当然,八国不足以代表事物的发展方向,所以古人将八卦(个别八卦称为京卦)成对组合,产生了64个不同的其他卦,即《易经》中的六卦。十四卦就是这样产生的

梅花易数在线起卦_焦氏易林 起卦方法_高岛易断起卦方法

目前中国的主流占卜基本上是通过不同的取数方式得到不同的卦,最后判断事物的走向。其实对于程序员来说,这两个仪器可以看成是一个一位的二进制数,有两种状态0、1。四象是两位二进制数,有00、01、10、11四种状态。八卦是三位二进制数,包括000、001、010、011、@ >100、101、110、111 个状态

如何生成六角星

现在我们知道了卦是如何演化的,但是我们还没有能够得到卦的方式。其实,在占卜的过程中,不同的占卜方式最大的区别就是起卦的方式不同。玩卦的方法。

梅花易数卦法(这里只截取两种卦法):

1、年、月、日、时、卦

即农历年月日之和除以八,余数为卦数,求上卦;年、月、日之和除以八,余数为卦数梅花易数在线起卦,求出下卦,再将年月日之和除以六。,余数为移动线。

例:卦开始于农历人申年四月十一日:申年九数,四时六数。

上卦为:(年+月+日)÷8,取余数。即:(9+4+11)÷8,这里没有余数。

下卦为:(年+月+日+时)÷8,取余数。即:(9+4+11+6)÷8梅花易数在线起卦 基于Python的科学占卜,一文教你用科学进行占卜,余数为6为看卦。

移动线数为:(年+月+日+小时)÷6梅花易数在线起卦 基于Python的科学占卜,一文教你用科学进行占卜,取余数。即:(9+4+11+6)除以6,这里没有余数。

此卦为:上卦为坤,下卦为堪,动线为上行。

2、 直接算卦

这是一种简单而准确的制作卦的方法。当有人要求量某物时,你可以让他随意说出两个数字梅花易数在线起卦,第一个数字作为上卦,第二个数字作为下卦,两个数字之和除以6梅花易数在线起卦,其余的是移动线。或者你可以使用其他可以得到两个数字的方法来开始卦,比如翻书、日历等。

开发

让我们用程序员的话来总结一下梅花易书的过程。流程如下

取一个随机数(我们这里用的是当前时间戳)取模8,作为挂起(一个三位二进制数)

再取一个随机数,取8的模,当挂(一个三位数的二进制数)

将上述两个随机数结合起来,得到一个六位数的二进制数

将六位二进制数转换为十进制数,查表得到这个卦

取一个随机数,取模6,将上述六位二进制数对应位的0改为1,将1改为0,再转成十进制数,查表得到变化。

根据原卦和改卦查表,得到占卜结果

#不要挂配置 data="data.json"#特殊数据={}=10#读取其他卦数据():(,'r',='utf8')asfp:=json. load(fp)#瑶图映射={0:"--",1:"---"}#佛经名={0:"坤",1:"真",2:"堪",3: "Dui", 4: "Gen", 5: "Leave", 6: "Sunda", 7: "Dry"}# 数字转换成二进制数组(gua,=3):=[] >= 1:level=%2==//=.(level)()[-1]==0:array。

pop()=(len(array)):[i]==0:+=pow(2,i)#打印一个挂起(gua):=(gua,6)=[0:3]up =()print([[2]])print([[1]]+""+[up])print([[0]])print("")=[3:6]down=()print ([[2]])print([[1]]+""+[down])print([[0]])#用梅花易数():#开始卦 print("用plum easy to count♣️ ♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️♣️ ")on("卜上卦:",)=int(round(time.

time()*1000))%=()print("上卦成功,上卦是:",[])#从下卦开始("获取下卦:",) =。(0,)%=()print("上卦成功,下卦是:",[])#组成卦on("组成本卦:",)print("------ ----------------------------------------------这个卦------ ------------------------------------------")=+=()( gua )#读这个卦信息=str([])+str([])=[]print("这个卦是:",['name'])print("字:",['words'] , "翻译:",[''])print("赞:",[''],"翻译:",[''])on("组成互卦:",)print("

time()*1000))%=[:][]=[]==list=[0:3]=()=[3:5]=()=()()=str( [])+str([])=[]print("把卦改成:",['name'])print("单词:",['words'],"翻译:",[''] )print ("Like:",[''],"翻译:",[''])ation(tips,times):="|/-\\"idx=(times):print(tips+[idx% len( )],[idx%len()],[idx%len()],[idx%len()],[idx%len()],end="\r"),idx+=1time。sleep(0.1)()() 源代码

///树/

文章来源:易经在线