[每天一个知识点]31-乱七八糟-如何判断预言有效

每一次重大的灾难之后,总有一些人捶胸顿足说自己预测到了这次灾难。在我们身边遇到最多的就是地震的各种预测理论,有看猪狗的有看井水的还有看云彩的甚至还有夜观天象的,其中大部分人都会拿出来一些证据而这些证据看起来似乎也像那么回事。这个时候作为乌合之众或者叫愚蠢的大多数,应该已经被这些证据所折服了,甚至于义愤填膺认为科学界没有给他们公正的待遇而导致了这么多人命的消逝。嗯,就是你,在过去这些年里是否曾经有过至少一次这种感受?

先从一种简单的读心术说起,你可以准备若干张写着不同字的卡片,当然不要太多,三到五张足够了,比如4张分别写上赵钱孙李。然后随便找一个同事凝视他一番,然后让他从4张卡片里面选一张,然后见证奇迹的时刻就到了,你从你桌上拿起一本书,从里面翻出一张纸条,上面写着你的同事选择的那张!怎么做到这一点呢?我专门把场景设置到一个熟悉的地方,以及使用平淡的语言,把一切干扰都尽可能去掉,于是你应该可以想到这里面的小秘密——你可以准备几本不同的书,不管你的同事选择什么你总能找到一本书里夹着他选择的那个字。

这里面的技巧是什么,信息不对称。当你看到一个神奇的预言的时候应该想想事件的全部是什么,你看到的占这其中的多少。其实我们在中学的时候学过概率论和数理统计,里面讲到的知识足以应对各种靠谱不靠谱的理论。最基本的3个东西都是概率,分别是预言准确的概率、预言是而结果不是的概率、预言不是而结果是的概率,用专业点的话就是准确率、误报率、漏报率。任何预言用这3个概率一卡,是不是有效就暴露无遗了。

这只是判断一种理论靠谱不靠谱的最简单手段,但是却足以对付生活中遇到的大多数半仙,至于更高明的,我们后面有机会再说。

时间: 2024-10-05 23:39:58

[每天一个知识点]31-乱七八糟-如何判断预言有效的相关文章

Android核心基础(手机卫士的一个知识点总结)

注意:有些功能是需要权限的,在这里并没有写出来,在程序运行中,根据程序报的错误,添加相应的权限即可,里面的具体里面可能有一些小细节,没有明确的写出来,具体的需要在程序中自己调试,解决. 这个总结涵盖了Android的一些核心的内容,如四大组建Service.ContentProvider.BroadCastReceiver.Activity,而且四大组建都必须在清单文件中注册. 还涉及了Android手机底层的一些功能,如读取联系人.短信等.还有一些看似牛别点技术,什么短息拦截,电话拦截,黑名单

JavaScript,一个超级简单的方法判断浏览器的内核前缀

先说明,此处的方法是说超级简单的方法,不是指代码超级少,而是用非常简单的知识点,只要懂得怎么写JavaScript的行内样式就可以判断. 大家应该还记得JavaScript行内样式怎么写吧?(看来我是废话了!) 在前端开发过程中,有时我们需要判断浏览器的内核前缀,对不同的浏览器做出不同的处理,因此我们可以这么做. alert(element.style.webkitTransition); 这个是获取以webkit为前缀的transition值.但如果不是webkit为前缀的浏览器,则会返回un

自己写一个与startWith类似的判断方法

package com.hanqi.lianxi; import java.util.Scanner; public class startWith { //自己写一个与startWith类似的判断方法 public static void main(String[] args) { //首先随便定义一个字符串如下 String str = "fghkldrt"; //提示我们自己输入一个字符串,用来判断输入的字符串是不是刚刚定义的字符串的开头 Scanner sc = new Sca

iOS开发精选知识点讲解 - 视频等 iOSStrongDemo是由@李刚维护,总结一些iOS开发精选知识点。每一个知识点都有相应的测试代码,非常适合iOS初学者。

https://github.com/worldligang/iOSStrongDemo iOSStrongDemo是由@李刚维护,总结一些iOS开发精选知识点.每一个知识点都有相应的测试代码,非常适合iOS初学者. 涉及功能点 iOS9横竖屏设置的处理方法和实例讲解 iOS开发之如何跳到系统设置里的WiFi界面 iOS视频播放器 UIWebView用法详解及代码分享 使用UIDataDetectorTypes自动检测电话.网址和邮箱 iOS开发之NSTimer使用初探 iOS开发之NSStri

一个diff工具,用于判断两个目录下所有的改动(比较新旧版本文件夹)

需求: 编写一个diff工具,用于判断两个目录下所有的改动 详细介绍: 有A和B两个目录,目录所在位置及层级均不确定 需要以B为基准找出两个目录中所有有改动的文件(文件或内容增加.修改.删除),将有改动的文件放入第三个目录中,层级结构与原目录相同 将所有新增与更新信息记录到更新日志文件中 将删除信息单独记录到删除日志文件中 每次执行diff工具需要生成一个新的以日期命名的目录存放文件 使用场景: 本工具用于软件版本升级时找出两个版本间所有修改过的文件,便于增量替换. 提示:    使用CRC判断

python读取一个文件的每一行判断是否为素数,并把结果写到另一个文件中

刚刚学习python的菜鸟,这道题包括:文件的读写,python的参数调用,异常的使用,函数的使用 创建一个文本文件inti_prime.txt 执行命令:python Prime.py init_prime.txt result_prime.txt 会生成一个result_prime.txt文件 1 #-*- coding:UTF-8 -*- 2 #读取一个文件的每一行,每一行为一个数字 3 #判断数字是不是素数 4 #并打印结果到另外一个文件 5 #输入文件名和输出文件名用参数的形式 6 i

分享一个根据具体的日期判断星座的PHP函数

其实原理很简单,也就是把所有的星座月份日期范围存储到一个数组中,然后根据日期判断属于哪个范围,这样就得到是哪个星座了. 下面的这个函数写的比较精炼,可以参考一下 function constellation($month,$day){ //检查参数有效性 if($month<1||$month>12||$day<1||$day>31) return false; //星座名称以及开始日期 $constellations=array( array("20"=>

最近开始努力学python 写了一个python小代码:判断一个登陆程序,如果账号密码输错3次,锁定账号无法再登陆

1 count = 0 2 username = 'zhangsan' 3 userpassword = '111111' 4 5 f = open('lock.txt','r+') 6 file_list = f.readlines() 7 f.close() 8 #打开文件夹 读取数据 9 10 name = input("请输入用户名:") 11 12 if name in file_list: 13 print("您的账号被锁定!") 14 #判断文件夹中的

[每天一个知识点]18-Java语言-在switch中接受String类型

在Java7中增加了一个新特性,switch可以接受String类型的变量,这就省下了书写大量if ("xxx".equals(yyy))的繁复工作.示例代码就免了,仅仅是一个数据类型的改变而已,如果会用原来的switch而在5分钟内搞不定String类型的switch,建议还是放弃做程序员吧-- 至于内部实现,java一点都没增加新内容,其实代码是被转换成了这个样子 switch (xxx.hashCode()) { case 1024: // 假设原来是"aaa"