首页 > 其他分享 >鸡先还是蛋先,当然有答案

鸡先还是蛋先,当然有答案

时间:2023-04-09 13:03:03浏览次数:31  
标签:这个 DNA 鸡先 鸡蛋 蛋先 问题 先有 答案 出题者




鸡先还是蛋先,当然有答案_ii

鸡先还是蛋先,当然有答案_ii

鸡先还是蛋先,当然有答案_ii

先有鸡还是先有蛋,曾经是个模棱两可问题,其实有明确答案。鸡先蛋先,首先在于世界观,然后在于定义。


这种无聊问题,很有古希腊哲学的诡辩感觉。记得读书考语文阅读时,题目问你认为……,我认为什么是我的个人主观看法,但若如实回答,老师会打错的,于是题目的潜台词是问作者认为……,但是作者如何谁能真正知晓,真正问的其实是出题者认为什么。这个问题,我们先看看出题者的本意。

世界恒古有,从来如此,现在如此,将来也如此,物种也如是。所以鸡生蛋,蛋生鸡,鸡又生蛋,蛋又生鸡,鸡鸡蛋蛋无穷匮也。这是出题者诡辩的基础,在鸡先还是蛋先中令人无法取舍。但道题并非一定二选一,是题目出错了。举个例子,最小的正整数是1,最小的非负整数是0,但是你能告诉我最小的整数吗?数轴是无穷的,没有最小,没有最大,没有开始,没有终结,在无穷之中求始末,缪矣。又例如,哪是最东?地球是圆的,周而复始,只有更东,没有最东,在循环中求始末,缪矣。

但我们已不是这样看世界。世界是有开始,物种是有起源。古希腊之后,西方信仰基督教,如果你相信创世纪,先有鸡还是先有蛋,是个神学问题,可能属于经院学派范畴。人类是先有亚当,接着有夏娃,之后才有胎儿的。可能先有鸡,才有蛋,接着鸡孵蛋,或者直接创造一只正在孵蛋的鸡,或者第一只蛋不需要孵的。由于神是万能,就有很多可能,答案是什么,唯有神知道。

(我有位同事是个虔诚的牧师,我曾经问他怎么看达尔文,他说,上帝一早就把事情set好,接下来世界根据set定的运行。很感谢他的耐心,因为这个问题不礼貌)

在进化论下,先有鸡还是先有蛋,可以很肯定地说,先有蛋。因为鸟类是由恐龙进化而成,先有恐龙蛋,然后才有鸟类。如果问先有鸡还是先有鸡蛋,问题有些复杂。演化是经过漫长岁月,很多代累积的,既然问题复杂,通过简化模型处理。家鸡由原鸡驯化而成,根据wiki百科,原鸡和鸡都是雉科。鸡的祖先可能是某种雉,模式如下:某雉某日生出一蛋,蛋孵出鸡。在这个简化过程中,问题转化为这只蛋是鸡蛋还是雉蛋?

所以先鸡先鸡蛋问题,在于怎样定义鸡蛋。如果你将鸡蛋定于为鸡生出的蛋,根据这个定义,这个蛋不是鸡蛋,所以鸡先。如果你将鸡蛋定于为能孵出鸡的蛋(先不讨论我们日常吃的蛋是非受精卵,不能孵出鸡),这个蛋是鸡蛋,则蛋先。

确定这个蛋是否是鸡蛋,最好不要再咬文嚼字,按照更为科学的方法,根据DNA来鉴定。这个蛋和孵出的鸡具有相同的DNA,是同一生命在不同阶段的形态。正是由于这个蛋出现基因变异,和原来的某雉不同,才能演化为鸡。从DNA的角度看,这个蛋是鸡蛋,而不是雉蛋,所以先有蛋后又鸡。将简化的模型恢复到漫长的演化过程。每次变异,蛋的DNA与父母类不同,而与新个体一致,无论你定义哪只是第一只鸡,都是蛋先,每次变化都从蛋开始。

先有鸡还是先有蛋,首在于你的世界观,后在于定义。如果我来回答,则曰蛋先。

在北京,看了野人读书会许博士的鸡蛋论,有同感,也认真想了想这个问题,记之。

标签:这个,DNA,鸡先,鸡蛋,蛋先,问题,先有,答案,出题者
From: https://blog.51cto.com/u_9877302/6178776

相关文章

  • 二分答案的实际应用与变式
    一.二分查找之于STLlower_bound()可以寻找第一个大于等于的upper_bound()可以寻找第一个大于的返回直应用auto承载,或在获取指针时-数组名/-vec.begin()distance(st.begin(),st.end())也可以获得其中元素个数和以上两个函数相作用,其用法不言而喻二.二分法求函数值使用前提:函......
  • Vue进阶(四十七):面试必备:2023 Vue经典面试题总结(含答案)
    一、什么是MVVM?MVVM是Model-View-ViewModel的缩写。MVVM是一种设计思想。Model层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View代表UI组件,它负责将数据模型转化成UI展现出来,ViewModel是一个同步View和Model的对象。在MVVM架构下,View和Model之间并没......
  • 《Python编程快速上手—让繁琐工作自动化》实践项目答案:第六章
    实践项目表格打印编写一个名为printTabel()的函数,它接受字符串的列表的列表,将它显示在组织良好的表格中,每列右对齐,假定所有内层列表都包含同样数目的字符串,例如:你的printTable()函数将打印出:点击查看代码tableData=[['apples','oranges','cherries','banana'],......
  • 51nod 1799 二分答案
    1799二分答案基准时间限制:1秒空间限制:131072KB分值:40难度:4级算法题收藏关注lyk最近在研究二分答案类的问题。对于一个有n个互不相同的数且从小到大的正整数数列a(其中最大值不超过n),若要找一个在a中出现过的数字m,一个正确的二分程序是这样子的:l=1;r=n;mid=(l+r)/......
  • C++ Primer 第五版 第十一章 练习题编程题目答案
    https://github.com/jzplp/Cpp-Primer-Answer练习11.1map用关键字索引,是一个字典。vector用整数索引,是一个列表。练习11.2list链表vector顺序列表deque双端队列map字典set集合练习11.311.3map单词计数程序代码练习11.411.4去标点map单词计数程序代码练习11.5如果关键......
  • Troubleshooting 专题 - 问正确的问题 得到正确的答案
    在很多公司中,IT、数据中心、业务系统一出故障,会有很多人被叫到作战室(就是一个为了解决该问题,而把所有相关人员集中在一起的一个会议室),但是对于这个问题他们是否可以修复,是否他们应该负有责任,经常没有线索.「证据」(基础架构监控数据,日志文件,用户投诉等等)表明了症状,......
  • 「高频必考」Docker&K8S面试题和答案
    先送福利:Go如何自动解压缩包?|文末送书Docker如何在Docker容器内部访问主机上的服务?可以通过设置主机网络模式,使用--net=host参数来访问主机上的服务。这样,容器和主机将共享一个网络命名空间,容器将可以直接访问主机上的服务。如何在Docker容器中运行多个进程?Docker推荐每个容......
  • unity3d面试题及答案
    unity3d面试题及答案1.请描述游戏动画有哪几种,以及其原理。答:主要有关节动画、单一网格模型动画(关键帧动画)、骨骼动画。    关节动画把角色分成若干独立部分,一个部分对应一个网格模型,部分的动画连接成一个整体的动画,角色比较灵活Quake2中使用了这种动画;   单一网......
  • 《Python编程快速上手—让繁琐工作自动化》实践项目答案:第三章
    Collatz序列1、题目:编写一个名为collatz()的函数,它有一个名为number的参数。如果参数是偶数,那么collatz()就打印出number//2,并返回该值。如果number是奇数,co......
  • 《Python编程快速上手—让繁琐工作自动化》实践项目答案:第四章
    1.逗号代码:有这样的列表:spam=['apples','bananas','tofu','cats']编写一个函数,它以一个列表值作为参数,返回一个字符串。该字符串包含所有表项,表项之间以逗号和空格分隔......