java国王毒酒答案,500桶48小时国王囚犯答案解析-奥数500桶酒其中1桶是毒酒试题及答案【附原题】完整打包下载-东坡下载...

最近一道500桶酒的奥数试题让许多小伙伴感到为难,不知道答案到底是多少,小编为各位收集整理了奥数500桶酒其中1桶是毒酒试题及答案,为你详细解析,还有图文解答,想查看答案的小伙伴赶紧来下载吧!

奥数500桶酒其中1桶是毒酒完整原题

500桶酒,其中1桶是毒酒;48小时后要举行酒会;毒酒喝下去会在之后23-2小时内毒死人;

国王决定用囚犯来试酒,不介意囚犯死多少,只要求用最少的囚犯来测试出哪一桶是毒酒,

问需要最少需要多少囚犯才能保证找出毒酒?

23-24小时内毒死人。

1b0ffe5ee56ae5dab13f3a9c3afa4de4.png

500桶酒毒酒答案是什么 500桶酒其中1桶有毒答案解析

到这里似乎答案已经挥之欲出了,找到21个人,在每小时各自和一桶,最后在第几小时死掉的那个人,就知道那桶酒了,其实下面才是真正的主题

d08b007b8c72fe475e1c4485ca8d21c0.png

上面的情况也是我刚刚开始考虑的结果,但后来一讨论也许不用21人来判断,当然组合排列,首先考虑

c5取1+c5取2+c5取4+c5取5>21当然我也算过c4取···得合<21··所以答案是多少呢!已经出来了!

500桶酒毒酒答案参考

1、23人,每人喝22至23种酒,24小时,毒死一人,能确定毒酒在23种以内,剩下的22人,每人喝一种,再过24小时就能找出毒酒。

2、22人也行,一人喝22种,如果死人,确定22种,否则16种,剩下的21人,没人一种,24小时后死不死人都可确定是哪一桶。

3、最多9人,三维空间定酒,xyz三维各站3人,原点不站,来两轮,可判断。

4、21个人就够了,需要计时。每个人每1小时喝一个没尝过的酒,哪个人挂了,往前推算23.5小时就知道了。

5、我觉得比较直接的办法是20个人,将酒按编号分为20组,其中10组是1~10,11~20,21~30....,另外10组是1,11,21...;2,22,32,...;3,13,23,....;每个人喝一组酒,最多死4个人,根据死的人所喝的组数来交叉确定毒酒,不知道对每桶酒进行2进制编号是不是也行,因为2的9次方等于1024,也就是说,9个人就够了--麻烦的是,每个人要喝500桶酒的混合液....然后根据死的人喝的酒的代码进行交叉,找到毒酒。

6、应该五人足够,每人喝一种,然后两两组合喝一种,再三三组合喝一种,再四四组合喝一种,再五人同喝一种,可以试31种,然后过一个小时重复之前的喝法,五个人41个小时就能试出来。

7、最少2个囚犯。

酒从1-500编号,第一个囚犯喝0时刻喝标号1~20的酒,1时刻喝21~40的酒,……24时刻喝481~500的酒,第二个囚犯0时刻喝标号1、21、41、……481的25种酒,……19时刻喝标号20、40、……500的酒,根据两只老鼠死的时间就可以推出是哪一桶酒有毒。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
.版本 2 .如果真 (ItemID = 3020193) item.Name = “[魂玉]过关斩将” item.Color = Color_4 返回 (item) .如果真结束 .如果真 (ItemID = 3020185) item.Name = “[魂玉]七星夺窍” item.Color = Color_4 返回 (item) .如果真结束 .如果真 (ItemID = 3020188) item.Name = “[魂玉]五情七灭阵” item.Color = Color_4 返回 (item) .如果真结束 .如果真 (ItemID = 3020187) item.Name = “[魂玉]捅劲” item.Color = Color_3 返回 (item) .如果真结束 .如果真 (ItemID = 3020183) item.Name = “[魂玉]乾坤日月斩” item.Color = Color_4 返回 (item) .如果真结束 .如果真 (ItemID = 3020179) item.Name = “[魂玉]分水斩” item.Color = Color_3 返回 (item) .如果真结束 .如果真 (ItemID = 3020181) item.Name = “[魂玉]铁马残红” item.Color = Color_3 返回 (item) .如果真结束 .如果真 (ItemID = 3020180) item.Name = “[魂玉]夺魂·双刀” item.Color = Color_3 返回 (item) .如果真结束 .如果真 (ItemID = 3020173) item.Name = “[魂玉]强袭·离火式” item.Color = Color_4 返回 (item) .如果真结束 .如果真 (ItemID = 3020182) item.Name = “[魂玉]易武·万华” item.Color = Color_4 返回 (item) .如果真结束 .如果真 (ItemID = 3020174) item.Name = “[魂玉]五毒酒” item.Color = Color_3 返回 (item) .如果真结束 .如果真 (ItemID = 3020163) item.Name = “[魂玉]流星飞坠” item.Color = Color_3 返回 (item) .如果真结束 .如果真 (ItemID = 3005005) item.Name = “[装备]红甲” item.Color = #红色 返回 (item) .如果真结束 .如果真 (ItemID = 3010053) item.Name = “[道具]锻造锤” item.Color = Color_4 返回 (item)翻译成c++ if源码
最新发布
05-24

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值