自从我发表“千秋邈矣独留我,百战归来再读书”以来,一直在学习左宗棠先生的“身无半文,心忧天下;读书万卷,神交古人”。这不,最近在读让孔子韦编三绝的《周易》。这本书能让孔子赞不绝口,看来是不错的。为了快速理解,我在想要不就写一个周易占卜的程序玩一玩。
搜索了一圈,发现周易的占卜大多是用蓍(shī)草或铜钱,蓍草法比较繁琐,后来演化成更便捷的铜钱法。
知乎上有人用Python实现的算卦代码(附1),是直接随机0到7的数字选出卦象,是数字占卜法,没有扔六次铜钱得六爻(yáo)的过程,感觉不够优雅,而且既然没有爻就没法变爻,它的变卦就没有意义了。
于是我自己用JS写了一个扔六次铜钱的完全模拟版。同理,也做了一个蓍草法版本,反正对计算机模拟来说再繁杂的操作也就是不到一秒钟的事。在线体验地址点文末阅读原文或者