有一个人进了一家宠物店,他看见店里有一只看起来非常可爱的小狗,于是他问店主:“这只小狗多少钱?”店主回答:“这只小狗没有价格。”这个人听完后,非常惊讶地问:“为什么这只小狗没有价格?”请问为什么这只小狗没有价格? |
因为这只小狗是免费的。
|
什么东西一瞬间能让人变聋? |
筷子掉落在铁锅里。
|
有一天,小明走进一家餐馆,点了一碗面条。但是,他吃完面条后却觉得非常渴,为什么呢? |
因为他点的是干面,没有汤。
|
什么东西每天都会收缩,但永远不会扩张? |
闹钟。每天闹铃一响,指针会收缩回原位,但它永远不会扩张。
|
一架飞机坠毁在美国和加拿大交界处,那些幸存下来的人是在哪个国家埋葬的? |
幸存者当然不需要埋葬。
|
有一个人在沙漠中迷路了,他身上只有一根绳子和一把刀,他该如何使用这些物品来找到回家的路? |
他可以将绳子系在刀上,然后将刀扔出去。当风吹动绳子时,他可以根据绳子的方向找到回家的路。
|
有一只鸡蛋从30层楼高的大楼上掉下来,为什么不会破? |
因为它掉下来的时候还没孵化出鸡来。
|
有一个人在森林里迷路了,他看到两条路,一条路通向死亡,一条路通向自由。两条路前分别站着两个守卫,一个总是说真话,一个总是说假话。这个人只能问一个问题来决定走哪条路,他应该问什么? |
这个人应该问任意一个守卫:“如果我问另一个守卫,他会告诉我哪条路通向自由?”然后,他选择另一条守卫所指的路。因为无论他问哪个守卫,总有一个守卫会告诉他通向死亡的路,所以他选择另一条路即可。
|
什么东西只有在被打破的时候才会发声? |
沉默。
|
有一个人在森林里迷路了,他不知道应该往哪个方向走才能找到出口。突然,他看到了两个路标,一个指向左边,一个指向右边。但是他知道,这两个路标都是错误的。那么,他应该往哪个方向走才能找到出口呢? |
他应该往前走。因为题目说了两个路标都是错误的,所以他应该选择与路标方向相反的方向,也就是往前走,才能找到出口。
|
一只公鸡足够叫醒一百只人,那需要多少只公鸡才能叫醒一千只人? |
只需要一只公鸡。因为一只公鸡足够叫醒一百只人,那么一千只人只需要十只公鸡同时叫醒即可。
|
一个人在黑暗中走着,突然听到一阵声音,他吓得立刻停下脚步。为什么? |
因为他正走在一个电梯中,突然停电了。
|
有一个人在大雨中站在街头,却没有一滴雨水落在他身上,为什么? |
因为他站在室内的门廊下。
|
走得最慢的是谁? |
时钟,因为走得慢指的是指针的移动速度。
|
三个人要过河,但只有一个小船,小船一次只能搭载两个人。其中一个人是警察,另外两个人是犯人。犯人不能在没有警察在场时相处。如何才能确保所有人都能安全过河而不违反规则? |
首先,警察先带一个犯人过河,然后警察再返回原点。接下来,警察带另一个犯人过河,但把第一个犯人留在对岸。警察再返回原点,把第一个犯人带过河。最后,警察再把第二个犯人带过河。这样,所有人都能安全过河而不违反规则。
|
一个人拿着一把剪刀站在一面墙前,为什么他无法剪断墙? |
因为墙是立在地上的,而剪刀只能剪断纸或者绳子等柔软的物体,无法剪断坚硬的墙体。
|
有一个人走进一个房间,看到地上有三根绳子悬挂在天花板上,但他无法确定哪根绳子是真的,哪根是假的。他只有一次机会可以测试其中一根绳子。如果他选择错误的绳子,那么他会被绳子绞死。该人如何才能找出真正的绳子而不受伤? |
他可以选择其中一根绳子,将一端点燃。如果绳子在燃烧时燃烧速度非常慢,那么这根绳子就是真的。如果绳子在燃烧时燃烧速度非常快,那么这根绳子就是假的。而剩下的两根绳子中,未点燃的那根绳子就是真的,因为假绳子的燃烧速度与真绳子不同。
|
有一个人在雨中走,为什么他却没有被淋湿? |
因为他是在室内走廊里走的。
|
世界上哪个城市的人最勤劳? |
睡美人
|
绿豆与黄豆打赌,猜一种豆类。 |
赌豆。
|
什么东西只有你能拥有,但别人却能使用? |
你的名字
|
一只小燕子飞到了一个岛上,岛上只有两棵树,一棵树上结满了樱桃,另一棵树上结满了苹果。小燕子想吃到两种水果,但它又不想飞太远,该怎么办? |
它可以在两棵树之间飞来飞去,这样就可以同时吃到樱桃和苹果了。
|
一个人选出了10个数字,分别是0、1、2、3、4、5、6、7、8、9,并将它们组成了一个10位数。这个数字有多少个0呢? |
一个也没有,因为这个数字不是10位数,而是一个乘法题!
|
有一座桥,桥上有四个人,他们都想过桥,但桥上只能同时过两个人,而且桥上只有一盏灯。这四个人有不同的行走速度,两个人过桥的时间是他们中速度较慢的那个人的时间。现在问题是,这四个人如何过桥才能用最短的时间? |
先让速度最快的两个人 A 和 B 过桥,耗时为 max(A, B)。接着 A 返回,耗时为 A。然后让速度最慢的两个人 C 和 D 过桥,耗时为 max(C, D)。最后 B 返回,耗时为 B。总耗时为 max(A, B) + A + max(C, D) + B。
|