有关“树上剩余几只鸟”的问题的思考及解答
最近,我被问到了一个貌似脑筋急转弯的问题:“树上有五只鸟,猎人开枪打死了一只,请问树上还剩下几只鸟?”
对于这个问题,想必大家都有被问到过,或者是在什么地方看到过。这个问题实际上并没有标准答案,它考察的是一个人思维的发散程度。对于自己想到的每个答案,只要能够找到让人信服的理由就可以了。
我认为,这个问题的答案可以是大于或等于0的任意一个整数,具体原因如下代码所示:
/**********************************************************************
* 版权所有 (C)2015, Zhou Zhaoxiong。
*
* 文件名称:AnswersOfBirds.c
* 文件标识:无
* 内容摘要:有关“树上剩余几只鸟”的问题的解答
* 其它说明:无
* 当前版本:V1.0
* 作 者:Zhou Zhaoxiong
* 完成日期:20160108
*
**********************************************************************/
#include <stdio.h>// 重定义数据类型
typedef unsigned int UINT32;
typedef signed int INT32;/**********************************************************************
* 功能描述:主函数
* 输入参数:无
* 输出参数:无
* 返 回 值:无
* 其它说明:无
* 修改日期 版本号 修改人 修改内容
* ---------------------------------------------------------------
* 20160108 V1.0 Zhou Zhaoxiong 创建
***********************************************************************/
INT32 main()
{
UINT32 iBirdsLeft = 0; // 用于表示树上剩余的鸟的数量 // 输入想要的答案
printf("请输入你想要的答案(可以输入任意一个大于或等于0的整数): \n");
scanf("%d", &iBirdsLeft); // 根据输入的答案找到给出此答案的理由
switch (iBirdsLeft)
{ case 0:
{ printf("打死其中一只鸟之后, 这只被打死的鸟掉到了地上, 其他四只鸟因为受到了惊吓, 所以也飞走了, 树上一只鸟也没有了!\n");
break;
} case 1:
{ printf("打死其中一只鸟之后, 这只被打死的鸟还挂在树上, 其他四只鸟因为受到了惊吓, 所以也飞走了, 树上剩下了这只被打死的鸟!\n");
break;
} case 2:
{ printf("打死其中一只鸟之后, 这只被打死的鸟还挂在树上, 其他四只鸟中有一只是死者的伴侣, 它一直守护在死者的身边, 而另外三只鸟飞走了, 因此树上剩下了两只鸟!\n");
break;
} case 3:
{ printf("打死其中一只鸟之后, 这只被打死的鸟还挂在树上, 其他四只鸟中有两只是死者的父母, 它们一直守护在死者的身边, 而另外两只鸟飞走了, 因此树上剩下了三只鸟!\n");
break;
} case 4:
{ printf("打死其中一只鸟之后, 这只被打死的鸟掉到了地上, 其他四只鸟一时之间不知道发生了什么事, 都留在原地不动, 因此树上剩下了四只鸟!\n");
break;
} case 5:
{ printf("打死其中一只鸟之后, 这只被打死的鸟还挂在树上, 其他四只鸟分别是死者的父母和两个子女, 它们一直守护在死者的身边, 因此树上剩下了五只鸟!\n");
break;
} default: // 输入6或更大的数
{ printf("被打死的鸟属于一个稀有的品种, 猎人因此受到了惩罚, 大家也开始保护环境, 这使得树上的鸟儿越来越多了!\n");
break;
}
} return 0;
}
以上只是我给出的一组解答,相信大家也会给出自己心目中的答案。总的说来,从不同的角度来看待这个问题,就会给出不同的答案,这也正如一句诗所云:“横看成岭侧成峰,远近高低各不同”。
有关“树上剩余几只鸟”的问题的思考及解答相关推荐
- 树上有10只鸟,打死1只,还剩几只?答案太牛了!
树上有10只鸟,猎人开枪打死了1只,还剩几只?最后的答案太亮了! ---- 编辑 ∑Gemini 来源:侦探娱乐组 ☞泰勒定理的奇闻轶事 ☞丘成桐:漫谈微分几何 ☞Leibniz 如何想出微积分?(一 ...
- 有人问数学家一个问题:树上有十只鸟,开枪打死一只,还剩几只?
有人问数学家一个问题: 树上有十只鸟,开枪打死一只,还剩几只? 数学家反问:是无声手枪或别的无声的枪吗? 不是. 枪声有多大? 会震得耳朵疼. 那就是说 ...
- 看程序员如何回答,树上有十只鸟!!
树上有十只鸟,开枪打死一只,还剩几只? 某日,老师在课堂上想考考学生们的智商,就问一个男孩: "树上有十只鸟,开枪打死一只,还剩几只?" 男孩反问:"是无声手枪,还 ...
- 经典版 树上有十只鸟,开枪打死了一只,还剩几只!
经典版 树上有十只鸟,开枪打死了一只,还剩几只! 某日,老师在课堂上想看看一学生智商有没有问题,问他"树上有十只鸟,开枪打死一只,还剩几只?" 他反问"是无声手枪或别的无 ...
- 程序员的基本素质---树上还剩几只鸟
为什么80%的码农都做不了架构师?>>> 某日,面试前来应聘的高级程序员 考官问他 "树上有十只鸟,开枪打死一只,还剩几只?" 他反问"是无声手枪 ...
- 一只鸟就这样耍弄了一个人
作者:[埃及]陶菲格•哈基姆 来源:网络 小鸟问父亲:"世上最高级的生灵是什么?是我们鸟类吗?" 老鸟答道:"不,是人类." 小鸟又问:"人类 ...
- 面试题:如果要画一只鸟和一个人,你会如何构图?
1.一个人正看着笼中的鸟 2.一个人正追赶飞走的鸟 3.一只鸟停在一个人的肩上或手上 4.一个人正在向飞远的鸟招手 5.一只鸟在上空飞着,而这个人对这只鸟并不在意 看答案请按 Ctrl ...
- “有一只鸟来到这个世界,它该做什么?”你知道么?
"有一只鸟来到这个世界,它该做什么?"你知道么? 弟弟半夜上飞信,满肚子火气和郁闷,说今天考试,同学们都互相抄袭,他没抄,肯定失去第一名和奖学金.三姨骂了他半天,说他不够灵活.他内 ...
- 他的一只鸟,卖了6000万 ——明清大家八大山人藏品发售
导语:清初画坛四僧之一--八大山人馆藏级作品<闲云野鹤>系列,7月21日限量发售,快来抢购吧! 中国绘画史上,花鸟和山水是画家们最喜欢的题材.鸟因为能在天上飞,在古人心中的地位一直十分崇高 ...
最新文章
- 功能到位 + 颜值爆表的开源任务管理工具
- 九度 1550 分糖果
- abstract类_012 JAVA 抽象类、接口、String类的基础了解
- python 分离整数与小数_Python编程:离不开算术运算符的顺序结构
- 十进制小数化为二进制小数的方法是什么_八进制转换成十进制,十进制转换成八进制...
- 人工智能秘史(一):会下棋的土耳其机器人
- [C++/CLI编程宝典][5]编译与反汇编
- spark java api通过run as java application运行的方法
- 鸿蒙硬件HI3861开发环境搭建-串口2测试
- 解决bert在文本长度的问题的方案,篇章级
- 那些在一个公司死磕了5-10年的测试员,最后都怎么样了?
- ×××背景知识技术介绍
- Hive自定义函数入门实例
- 自由职业者互联网进化记
- jQuery实现留言板功能
- 电力系统matlab仿真论文,基于MATLABSimulink的电力系统仿真 实验论文.doc
- 特征选择之互信息(mutual information)算法思想及其python代码实现
- 【计算机视觉】 opencv双目视觉 立体视觉 三维重建 之理论篇
- 数据总线、地址总线详解
- 华为android打开usb调试模式,华为 PE-CL00 开启USB调试模式