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

一、官方定义

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

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

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面试题,以及前沿热门资讯等。每日更新哦!

算法高级(2)-多年以前的电脑算命是怎么回事?_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​