关于先有鸡蛋还是先有鸡的理解

先有鸡蛋还是先有鸡? 
如果先有鸡蛋, 那是谁生的鸡蛋, 有鸡才能生鸡蛋; 
如果先有鸡, 那是什么蛋孵出的鸡, 有鸡蛋才能孵出鸡;
这是一个死循环.

能这样想吗?
某一天, 一个鸭蛋孵化出了一只鸡, 然后鸡生出了鸡蛋, 然后鸡和鸡蛋循环了.
但这句话有问题: 能孵出鸡的鸭蛋是鸡蛋吧, 那说明是先有鸡蛋再有鸡.
但是还是有问题: 那个鸡蛋是鸭生的, 能生出鸡蛋的鸭是鸡吧, 那说明先有鸡再有鸡蛋.

看这个: 世界第一个C++语言编译器是用C++语言写的吗?
答案: 肯定不是.
我的理解是: 人先设计出C++语言的语法, 规则等, 然后用其他程序语言写出第一个C++语言编译器, 这时候C++语言才可以被编译.

所以现有鸡蛋还是先有鸡, 我觉得不能静态的看问题, 要动态的看.
鸡是一步步进化过来的, 鸡蛋也是.
可能是这种情况: 
先是有个动物叫XV0.1, 那它生出的蛋就是X蛋V0.1, 然后某一天某一只XV0.1进化了一点我们暂时叫它为XV0.15吧, 它生出的蛋是X蛋V0.2(XV0.15就是一个过渡, 总会有一个过渡的), 如此类推, 最后进化出XV1.0, 就是我们经常叫的鸡了.

自己写一些辅助工具程序, 也是要一步一步的写.

例如: 写一个使用XML来配置的XML解析器.
这里就有一个死循环了, 要用XML来做配置, 你必须有一个XML解析器. 但是你的解析器有又需要XML做配置.
当然, 这么没有鸡和鸡蛋的问题复杂. 那可以这么做, 初始化XML解析器是使用默认配置, 然后在读取XML, 再根据XML中的配置来配置解析器.
(你总要有一个开始, 起步.)

关于先有鸡蛋还是先有鸡的理解相关推荐

  1. java动态规划鸡蛋问题_教你彻底理解动态规划——扔鸡蛋问题 Drop Eggs2

    问题 有一个n层的建筑.如果一个鸡蛋从第k层及以上落下,它会碎掉.如果从低于这一层的任意层落下,都不会碎. 有m个鸡蛋,用最坏的情况下实验次数最少的方法去找到k, 返回最坏情况下所需的实验次数. 样例 ...

  2. F1值(F-Measure)、准确率(Precision)、召回率(Recall) 菜鸡版理解

    前置知识: T(True): 正确的 F (False) : 错误的 P (Positive) : 正向的/积极的 N (Negetive): 负向的/消极的 则: TP:正确的 预测了 正向的 FN ...

  3. 先有鸡还是先有鸡蛋?计算机语言发展史给出的答案

    先有第一只鸡还是先有第一只鸡蛋?这是个悖论.没有鸡哪儿来的鸡蛋呢?同样,没有鸡蛋怎么孵出鸡呢?计算机语言中其实也有类似的现象.以C语言和它的编译器gcc为例.C语言的编译器是用C语言写的,这样看来应该 ...

  4. 鸡兔同笼python程序怎么写_关于鸡的歇后语

    猪拱鸡窝 ---- 鸡飞蛋打 粥锅里煮鸡子儿 ---- 浑蛋 周扒皮钻鸡窝 ---- 顾前不顾后 周扒皮学鸡叫 ---- 自找挨打 种牛痘吃公鸡 ---- 大发 纸剪金鸡 ---- 不会啼 纸剪的金鸡 ...

  5. 2066: 计算鸡的蛋II

    城市黎明的灯火,总有光环在陨落,模仿者一个又一个,无人问津的角色,你选择去崇拜谁呢,怨恨谁呢? 题目描述 话说很久很久以前,因特奈特王国的国王因吹斯汀有一只计算鸡.为什么叫做计算鸡呢?因为这是一只会计 ...

  6. 破旧立新破解先有鸡还是先有蛋

    这个世界上是先有鸡还是先有鸡蛋呢? 这是一个流传极广的难题,往往被认为无法回答,算是一个"看起来很简单,实际上异常困难"的典型. 先有鸡还是先有蛋之所以无法解答,并非真的有多难,而 ...

  7. 帮你养好鸡:从农产品到社交产品,认养一窝鸡上线了

    每天0.8元,给你提供养鸡场地,找人帮你喂鸡,捡蛋,寄送一条龙服务,450天后鸡蛋收完了把鸡净膛冷鲜寄给你,足够性价比吧.养鸡过程中如果意外死亡还包赔,从鸡开始下蛋保证你散养的芦花鸡两天下一个蛋,互联 ...

  8. k-means+matlab 之辣鸡学算法

    首先,把 偷来 借鉴来的博文贴上,然后就开始漫漫求生路. matlab练习程序(k-means聚类) 研究的过程中发现不少人引以为用,足以见其效用啦. k-means算法分析 一.了解算法含义 二.引 ...

  9. java动态规划鸡蛋问题_动态规划系列/高楼扔鸡蛋问题.md · lipengfei/fucking-algorithm - Gitee.com...

    # 经典动态规划问题:高楼扔鸡蛋 今天要聊一个很经典的算法问题,若干层楼,若干个鸡蛋,让你算出最少的尝试次数,找到鸡蛋恰好摔不碎的那层楼.国内大厂以及谷歌脸书面试都经常考察这道题,只不过他们觉得扔鸡蛋 ...

  10. python【蓝桥杯vip练习题库】ALGO-120 学做菜

    试题 算法训练 学做菜 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 涛涛立志要做新好青年,他最近在学做菜.由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜,我们 ...

最新文章

  1. 1.18 Java直接插入排序法
  2. 国际青年日,神策数据召唤优(有)质(志)青年
  3. 戴尔笔记本win8全新安装
  4. Linux从入门到精通——磁盘与目录的容量(du、df)
  5. 两种参数类型_深入理解Java中方法的参数传递机制
  6. Netcdf文件导出基本代码示例
  7. C语言课后习题(10)
  8. Jmeter系列之常用组件(二)
  9. 使用日程安排自动化测试来更好地管理时间与资源
  10. dns域名解析原理及过程
  11. Foxmail,mac邮箱app
  12. 【最优化笔记4】线性规划--对偶理论
  13. win策略计算机配置,BGinfo配置策略(Server2012R2-Win10)
  14. 【C库函数】strlen函数详解
  15. 【能源物联网】物联网体系结构与建筑能源管理系统的相关性分析
  16. GBase 8a并发支持性能
  17. 常见复杂网络分析方法
  18. 三年成长为顶级coder实录---京东技术学院院长吕建伟(阿朱)
  19. Sanitizable signatures(净化签名) 和 Redactable signatures(可修订签名)
  20. 为什么《Dive into Python》不值得推荐

热门文章

  1. python条形图的间距_如何减少堆积条形图中条形图之间的间距?
  2. matlab fill 图案填充,Matlab条形图中填充图案
  3. kafka-生产者使用
  4. 数据库系统概论(第七章:数据库设计)
  5. 计算机Web书籍推荐
  6. string类的深拷贝和浅拷贝
  7. 一种简单的PCB加温电路设计
  8. activemq-messages-dequeud-but-not-consumed
  9. picgo+sharex写markdown笔记
  10. 【Axure】web端数据可视化设计(数据统计,数据大屏)