蓍草占卜Python法

用Python模拟蓍草占卜 大衍之数五十,准备五十根蓍草根茎。 其用四十有九,拿出一根摆到旁边,用剩下四十九根。 把四十九根蓍草随机分成左右两拨。 右边的那一拨拿出一根放旁边不算。 左边那一拨,四根一组分数(除以四),最后余数是零则记四,余数是其他则记其他(n≤4)。 右边那一拨同样除以四。 左边的余数加右边的余数,再加一。 这是第一步,为第一变,和数不是五就是九。 四十九减第一变的和数,就是四十九减五或者九,结果不是四十四就是四十。

经过第一变的剩余数(四十四或者四十),再分为左右两拨。 右边的那一拨拿出一根放旁边不算。 左边那一拨,四根一组分数(除以四),最后余数是零则记四,余数是其他则记其他(n≤4)。 右边那一拨同样除以四。 左边的余数加右边的余数,再加一。 这是第二步,为第二变,和数不是四就是八。

经过第二变的剩余数(四十四或者四十),再分为左右两拨。 右边的那一拨拿出一根放旁边不算。 左边那一拨,四根一组分数(除以四),最后余数是零则记四,余数是其他则记其他(n≤4)。 右边那一拨同样除以四。 左边的余数加右边的余数,再加一。 这是第三步,为第三变,和数不是四就是八。

最后用四十九去减前三次余数之和,可能的四个结果为:36,32,28,24. 36为老阳,32为少阴,28为少阳,24为老阴。

代码在我github那,欢迎大家康康,订正一下。

蓍草占卜Python法相关推荐

  1. [数值计算-9]:一元非线性函数求导数(数值微分)- 解析法与迭代法Python法代码示例

    作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing 本文网址:https://blog.csdn.net/HiWangWenBing/article ...

  2. [数值计算-10]:一元非线性函数求最小值 - 导数与梯度下降法Python法代码示例

    作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing 本文网址:https://blog.csdn.net/HiWangWenBing/article ...

  3. python冒泡排序_5种python方法实现冒泡排序可视化:Bubble Sort Visualizer

    1 说明: ===== 1.1 冒泡排序: 1.1.1 原理:比较两个相邻的元素,将值大的元素交换至右端. 1.1.2 来源:由来是因为越大的元素会经由交换慢慢"浮"到数列的顶端, ...

  4. 精选100个Python实战项目案例,送给零基础小白的你

    前言 随着 Python 语言的流行,越来越多的人加入到了 Python 的大家庭中.为什么这么多人学 Python ?我要喊出那句话了:"人生苦短,我用 Python!",正是因 ...

  5. 100个精选Python实战项目案例,送给缺乏练手经验的你

    随着 Python 语言的流行,越来越多的人加入到了 Python 的大家庭中.为什么这么多人学 Python ?我要喊出那句话了:"人生苦短,我用 Python!",正是因为语法 ...

  6. 100个精选Python实战项目案例,初学者练手必备

    随着 Python 语言的流行,越来越多的人加入到了 Python 的大家庭中.为什么这么多人学 Python ?我要喊出那句话了:"人生苦短,我用 Python!",正是因为语法 ...

  7. 精选100个Python实战项目案例,送给缺乏实战经验的你

    前言: 随着 Python 语言的流行,越来越多的人加入到了 Python 的大家庭中.为什么这么多人学 Python ?我要喊出那句话了:"人生苦短,我用 Python!",正是 ...

  8. 毫无基础的人如何入门 Python 【看这一篇就够了】

    Python是目前最好的编程语言之一.由于其可读性和对初学者的友好性,已被广泛使用.那么要想学会并掌握Python,可以实战的练习项目是必不可少的.接下来,我将给大家介绍20个非常实用的Python项 ...

  9. 百看不如一练系列 32个python实战项目列表,得不到就毁掉

    前言: 不管学习哪门语言都希望能做出实际的东西来,这个实际的东西当然就是项目啦,不用多说大家都知道学编程语言一定要做项目才行. 这里整理了32个Python实战项目列表,都有完整且详细的教程,你可以从 ...

最新文章

  1. 云消防大数据_大数据在智慧消防中的应用
  2. 初等数学O 集合论基础 第三节 序关系
  3. 烂泥:高负载均衡学习haproxy之关键词介绍
  4. 三十三、五大数据处理的R包
  5. Linux Kernel 4.20 生命周期已结束,建议迁移 5.0
  6. mysql第四篇:数据操作之多表查询
  7. 丘成桐在CNCC会议的演讲全文
  8. 跨mysql和mongodb查询工具_MySQL与MongoDB查询互转
  9. vue 生成二维码(中间logo),下载二维码,复制链接(vue + vue-qr+clipboard)
  10. java jsp 文件上传_JSP实现快速上传文件的方法
  11. 中国大学mooc 慕课 管理信息系统(同济大学) 第八章 电子商务 第九章 信息系统规划 习题 测试答案
  12. 桌面图标出现混乱,图标文件混乱无法显示怎么修复
  13. 人机交互期末复习笔记
  14. excel几个表合成一张_【一分钟Excel】如何快速合并多个工作表
  15. CNSD在这里记录自己成长
  16. VS2019++QT5.12.10+PCL1.11.1+VTK8.2.0+opencv(camke3.18.0)环境搭配及演示实例
  17. Mac启动台缺少已下载应用软件图标
  18. BZOJ #3653. 谈笑风生
  19. 《给教师的一百条建议》读后感3500字
  20. 计算机重装系统的方法,电脑怎么刷机重装系统 电脑刷机重装系统的方法

热门文章

  1. Python 之 pygame 学习(入门知识)
  2. android app签名方法
  3. Oracle和SQL里面定义表别名
  4. 记一次拉去代码失败的解决过程Permission denied, please try again. git@code.odrcloud.cn: Permission denied
  5. 『WIN11』出现问题,你的PIN不可用,请重置PIN,无限循环解决
  6. 抖音的服务器到底啥配置?
  7. 给idea设置注释(超便捷)
  8. x64 汇编跟 rax , eax ,ax ,ah ,al 的关系
  9. flex水平排列左对齐
  10. 《魔兽世界》室外光照