![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
习题
思遥~
思想有多远,才能走多远!
展开
-
(智力题)你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费?
问题描述:你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费?问题分析:将一个等分的7段金条,两次分为三份,第一份为一段,第二份为两段,第三份为四段,分别编上序号①,②,③。利用这三份的数量关系,给工人进行每天的工资分配。第一天,把①发给工人,此时我拥有②③第二天,把②发给工人,收回①,此时我拥有①③第三天,再把①发给工人,此时我拥有③第四天,把③发给工人,收回①②,此时我拥有①②第五天,再原创 2021-07-29 18:43:09 · 1257 阅读 · 0 评论 -
(智力题)一个屋子有一个门(门是关闭的)和3盏电灯。屋外有3个开关,分别与这3盏灯相连。确定每个开关具体管哪盏灯?
问题:一个屋子有一个门(门是关闭的)和3盏电灯。屋外有3个开关,分别与这3盏灯相连。你可以随意操纵这些开关,可一旦你将门打开,就不能变换开关了。确定每个开关具体管哪盏灯?解题思路:在电灯打开的状态下,灯不仅产生了所需要的光能,还产生了热能,所以灯在开启一段时间后会发热,可以根据这一特征判断开关所控制的灯泡。将三个开关当中的第一个打开,使灯开启一段时间后关闭这个开关,再打开第二个开关,关闭第三个开关。此时打开房门进行观察,可以判断(1)灯不亮的且发热的由第一个开关控制(2)灯亮着的由第二个开关控制原创 2021-07-29 11:30:17 · 1564 阅读 · 0 评论 -
有1000瓶药物,但是其中有一瓶是有毒的,小白鼠吃了一个星期以后就会死掉!请问,在一个星期内找出有毒的药物,最少需要多少只小白鼠?
问题描述:有1000瓶药物,但是其中有一瓶是有毒的,小白鼠吃了一个星期以后就会死掉!请问,在一个星期内找出有毒的药物,最少需要多少只小白鼠?解题思路:对1000瓶药物进行二进制编号,则需要10只小白鼠,给10只小白鼠编号,编为1,2,3,4,5,6,7,8,9,10。在1000瓶药物中,将第1个bite位数字为1的药物取出喂给第一只小白鼠吃,将第2个bite位数字为1的药物取出喂给第二只小白鼠吃,以此类推,将第10个bite位为1的药物取出喂给第十只小白鼠吃。小白鼠只要吃过有毒的药物就在一周内原创 2021-07-29 17:46:55 · 731 阅读 · 0 评论 -
操作符作业
问题描述:下面代码的结果是()#include <stdio.h>int i;int main(){ i--; if (i > sizeof(i)) { printf(">\n"); } else { printf("<\n"); } return 0; }A.>B.<C.不输出D.程序有问题问题分析:首先,这道题定义了一个整形变量i,而且它是作原创 2021-07-31 18:00:37 · 102 阅读 · 0 评论