每天都在接触新新事物,学习新知识,新事物和新知识总是如潮水般向我们涌来,再好的CPU再大的内存也会吃不消的,何况我们的大脑。读书在于明理,若不明理,书读的越多,则毒中的越深。
概率中的乘法原理,生物中的自由组合定律,以及计算机中的掩码,乍看上去像是三个互相独立,风马牛不相及的知识点,其实仔细想一下,它们是同一个理的不同表现。
在概率中,我们这样定义乘法原理:
做一件事,完成它需要分成n个步骤,做第一 步有m1种不同的方法,做第二步有m2不同的方法,……,做第n步有mn不同的方法。那么完成这件事共有 N=m1×m2×m3×…×mn 种不同的方法。
在生物中,自由组合定律是这样描述的:
具有两对(或更多对)相对性状的亲本进行杂交,在F1产生配子时,在等位基因分离的同时,非同源染色体上的非等位基因表现为自由组合,这就是自由组合规律的实质。也就是说,一对等位基因与另一对等位基因的分离与组合互不干扰,各自独立地分配到配子中。
在计算机领域,掩码是这样定义的:
在计算机学科及数字逻辑中指的是一串二进制数字,通过与目标数字的按位操作,达到屏蔽指定位而实现需求。其中掩码的典型应用有计算机网络中的子网掩码。
通过以上定义,不难发现,概率中的乘法原理,描述的是一种普遍意义的理。生物中的自由组合定律是对该理的直接应用,而计算机中的掩码是该理的一个特例,也就是说完成一件事的每一步都有两种情况,存在(用1表示),不存在(用0表示)。
注:自由组合规律是现代生物遗传学三大基本定律之一,显然和动力学的牛顿三大定律不在一个重要级别!