“电脑算命”看起来挺玄乎,只要你报出自己出生的年、月、日和性别,一按按键,屏幕上就会出现所谓性格、命运的句子,据说这就是你的“命”。

一、官方定义

【百度百科】电脑算命,即在电脑上用软件算命。网站用专业的命理知识编写特定的批语做成程序,并把这些批语和不同的出生时间进行匹配,匹配完毕后,形成一个系统,把这个制作好的程序系统挂在网站上,就可以供到访的网友使用了。网友在使用这些主流电脑程序算命的时候,按照流程,需要先输入自己的出生年月日时,然后点击确定,这样等待两三秒钟,网页上就会出现生辰八字、五行、运势、健康、性格等内容。这些根据《出生时间与命运》编制的程序,在测算的时候,会出现前后矛盾的情况,并且多数时候是给出固定的条文,不是连贯的批语。

二、电脑真的能“算命”吗?

1.不准说

认为电脑算命不准的人,认为电脑算命充其量不过是电脑游戏而已,我们用数学上的抽屉原理很容易说明它的荒谬,抽屉原理又称鸽笼原理或狄利克雷原理,他是数学中证明存在性的一种特殊的方法,举个最简单的例子,把3个苹果任意的方式放入两个抽屉中,那么一定有一个抽屉里放了两个或两个以上的苹果,这是因为如果每一个抽屉里最多放一个苹果,那么两个抽屉里最多只放有两个苹果,运用同样的推理可以得到:

原理1 把多于n个的物体放到n个抽屉里,则至少有一个抽屉里有2个或2个以上的物体。

原理2 把多于mn个的物体放到n个抽屉里,则至少有一个抽屉里有m+1个或多于m+1个的物体。如果以70年计算,按出生的年、月、日、性别的不同组合数应为70×365×2=51100,我们把它作为“抽屉”数,我国现有人口11亿,我们把它作为“物体”数。由于1.1×=21526×51100+21400,根据原理2,存在21526个以上的人,尽管他们的出身,经历,天资,机遇各不相同,但他们却有完全相同的“命”,这真是荒谬绝伦!

2.较准说

电脑的特点是运算很快,存储容量大,处理那些重复性的繁琐的任务得心应手。 程序能够处理复杂的任务,但是它的“智商”远远不如人类的大脑,人工智能也远不如人的大脑能力。程序要干一个活儿,你必须告诉它每一步如何做,如果是计算性的问题,你必须告诉它每一步的公式。换句话说,你事先必须设计好如何如何做,电脑只能照章办事。

那么电脑程序是如何推算人的八字的呢?

开发程序的人必须先定义好各种规则,每种规则对应一条或者几条断语。电脑按照公式或者从数据库中生成一个人的八字之后,它就开始分析八字,把八字中的天干地支逐条的与规则库中的规则进行匹配,一旦匹配到一条规则就打印这条规则对应的断语。

电脑推算八字,程序看到一个规则就来一条断语,不会像人一样综合分析,更别说象人一样根据经验来联想,或者灵活机动的全盘分析,或者突然来一个灵感。它只能老老实实按照设计程序的人实现设计好的规则来匹配。写这个算命程序的人的八字水平首先值得怀疑。实际上既精通电脑又精通八字的人并不多。

需要说明的是,如果开发设计程序的人既精通八字又精通程序设计,并且很重要的,还精通形式语言、人工智能和机器学习等理论的话,那么他开发出来的程序可能就比一般的程序聪明多了。但是即便是这样的程序得出来的结论还是需要人工修正的,正确性还是有限。

所以和真正的大师相比,电脑算命准确率还是要差一些;但是和充斥以大街小巷的江湖术士相比,电脑算命准确率又更高一些。

三、抽屉原理

这就是一道小学奥数题目,但蕴含的数学原理在生活中却随处可见。抽屉原理跟两桃杀三士正好相反,抽屉相当于三士分四桃,他们肯定打不起来,没准还会互相谦让一下哦,是一件非常和谐友好的事情。

四、结论

总的来说,尽管有四柱预测、八卦等伪科学理论做支撑,运用电脑程序算命是“顶着科学的帽子作不科学的事”。电脑仅是工具而已,电脑程序的背后是程序员的算法指令,不可因为使用工具是带有科技光环的电脑,就认为电脑算命具有较高的可信性。

说起来,能在90年代开发出电脑算命这套程序的,一定是个大神,不光撸得一手好代码,而且对周易、八卦等命学一定也是非常精通。高人,佩服佩服!

三、扩展

时至今日,电脑算命不但没有消失,还发扬光大了,现在有更好听的名词:互联网+风水。


我的微信公众号:架构真经(id:gentoo666),分享Java干货,高并发编程,热门技术教程,微服务及分布式技术,架构设计,区块链技术,人工智能,大数据,Java面试题,以及前沿热门资讯等。每日更新哦!

参考资料:

  1. https://baike.baidu.com/item/%E7%94%B5%E8%84%91%E7%AE%97%E5%91%BD/6884965?fr=aladdin
  2. http://i.yanxiu.com/blog/9805251/28292249695109
  3. https://mp.weixin.qq.com/s/LagIgOtz57kHjUvc0LDLhg

算法高级(2)-多年以前的电脑算命是怎么回事?相关推荐

  1. 算法高级(1)-概述

    算法是对特定问题求解步骤的描述.对于同一个问题,我们可能会用不同的算法来求解,我们可以根据算法的可读性.效率等进行取舍.针对不同的数据保存方式,也会有不同的算法. 很多同学会觉得,我工作经验五年,工作 ...

  2. 10-1-2 数据结构与算法高级(下)

    目录 三.数据结构与算法高级 3.1 树 3.1.1 树的概念 3.1.2 二叉树 3.1.3 二叉查找树 3.1.4 二叉树的遍历 3.1.5 红黑树 3.1.5.1 左旋(RotateLeft) ...

  3. 【软件推荐】身为高级unity工程师,电脑上的软件一览表,从工作顺序带你一览高级unity工程师所用的软件,如果高级是你的目标,这篇博客绝对不会让你失望

    目录 题目 开头 开发之前 钉钉 FeiQ OFFICE 开发中 UnityHub Visual Studio 2019 Everything Notepad++ git TortoiseGit To ...

  4. 高级计算机怎样关机,4种高级酷炫的电脑关机方式,知道3种以上的都是电脑大神...

    原标题:4种高级酷炫的电脑关机方式,知道3种以上的都是电脑大神 天天用电脑,你对它到底有多熟悉呢?不妨我们来做个小测试吧:"你知道几种电脑关机方式?"这还不简单!不就是点击Wind ...

  5. 算法高级(5)-分布式系统选举算法及脑裂

    一.选举算法定义 分布式中有这么一个疑难问题,客户端向一个分布式集群的服务端发出一系列更新数据的消息,由于分布式集群中的各个服务端节点是互为同步数据的,所以运行完客户端这系列消息指令后各服务端节点的数 ...

  6. 定位导航算法高级框架设计

    一.前言 在卫星和高端传感器的数据中.精通<设计模式>和算法,可以帮助您分析并做出更有力和知识渊博的决策,实现导航领域中搜索引擎的强大算法设计. 二.后端算法高级框架设计图 三.相关设计模 ...

  7. 抽屉远离在计算机的应用,中学趣味数学:抽屉原理与电脑算命

    ;电脑算命;看起来挺玄乎,只要你报出自己出生的年.月.日和性别,一按按键,屏幕上就会出现所谓性格.命运的句子,据说这就是你的;命;. 其实这充其量不过是一种电脑游戏而已.用数学上的抽屉原理很容易说明它 ...

  8. 抽屉远离在计算机的应用,抽屉原理及电脑算命

    抽屉原理及电脑算命 "电脑算命"看起来挺玄乎,只要你报出自己出生的年.月.日和性别,一按按键,屏幕上就会出现所谓性格.命运的句子,据说这就是你的"命". 其实这 ...

  9. 手机网络怎么共享给电脑_电脑没网络怎么回事?如何解决电脑没网络问题

    在网络故障处理中遇到过千奇百怪的问题,这里就说一个比较怪异的问题.一个网线插口,有的电脑插上网线可以正常上网,而有的电脑插上就显示断开连接.这是什么原因呢?该怎么解决电脑没网络呢?下面,小编就来跟大家 ...

最新文章

  1. 用C语言解“求特殊方程得正整数解”题
  2. 100天后 - 100-days-later
  3. Oracle系统结构之修改oracle内存参数
  4. Ubuntu下安装Python开发的Facebook Faiss相似性搜索工具
  5. Java反射机制浅析
  6. oracle最佳环境,创建最适合的Oracle运行环境
  7. java发送html模板
  8. python标准库之logging
  9. 腾讯二十年了,马化腾定了个新方向!
  10. Redis+Keepalived内存数据库集群配置
  11. 判断Windows操作系统版本
  12. drawRGB在N7370上的问题
  13. android 汉字拼音转换工具
  14. solaris snoop 抓包
  15. Java实现图表趋势图的展现
  16. 云计算简史_云计算的概念和发展历史
  17. 用计算机刻录光盘,怎么用电脑刻录光盘?将文件刻录光盘的方法和步骤
  18. jenkins发送allure测试报告
  19. 手机Camera理论
  20. 这么有“艾”的端午节,此处应@博物杂志!

热门文章

  1. 适合Web服务器的iptables规则
  2. shell中的 trap
  3. Kubernetes学习笔记之Calico Startup源码解析
  4. jdk的selector(1)
  5. selenium python文档_selenium+python实现百度文库word文档抓取
  6. 3 RabbitMQ高级特性 3
  7. golang断言的使用(Type Assertion)
  8. Java高并发编程详解系列-单线程执行设计模式
  9. 计算机学院优秀主讲教师评选细则,关于转发《华南师范大学第二届“我最喜爱的导师”评选活动实施细则》的通知...
  10. html文档包包含几个基本标记,HTML中包含哪些基本的标记?