1个人1000年前有多少个必须祖先?

来源:百度知道 编辑:UC知道 时间:2024/09/22 17:28:37
1个人有1个父亲1个母亲。
1个父亲也有1个父亲1个母亲。
1个母亲也有1个父亲1个母亲。

平均20年算一代人。

那么1000年有50代人

2的50次方等于11亿亿多人

可是公元1006年不可能有11亿亿人哇。

我哪算错了?

这种算法只能使越远古,而必须祖先数量越多。事实是现代人要多得多。可算法究竟错在哪呢?

假如我是第50代人。那么我应该有多少位必须祖先?

人的出现是偶然也是必然。如果很具体到一个具体的人,一对父母就够了(不包括克隆等!)但是如果不具体,每一个精子/卵子的失去也是一个机会,只是它必然又偶然的流失了,所以才没有他(她)的出现!你的算法只是理论上的算法,事实是受偶然和必然控制的必然结果!
没有你的祖父母和外祖父母,就没有你的父母;没有你的父母就没有你。这是直接而必然的条件,但是,如果没有第一个或者一群真正意义的人类出现,怎么会有后来的你的祖父母们?怎么会有你?所以,你的祖先们中的任何一个人既是偶然也是必然,有偶然因素在,那么就没有一个定数!所以答案不是唯一的!

这个逆向推算算是有新意的。问题在于,公元1006年一对夫妇的后代会通婚(按照现在法律,旁系三代以上就可以结婚,古代表兄妹就能通婚了)。你的算法是要求上辈子每一代的父母都完全没有血缘关系。如果你的父母是表兄妹,父亲和母亲共有一对祖父母。也就是说,你倒推出来的那些必然祖先很多是身份重叠的。

你只是算了你一个人必须有一父一母,而事实上如果你有兄弟十人的话,十个人同样只有一父一母,父母哪一方有5个兄弟的话,同样只有一父一母,这样向上归纳的话古代人口就比较少了。计划生育是近年的事,古代有十个八个孩子事很寻常的。