楼主: 12113122
2404 3

[电器/家电/电子类] 华硕笔试智力题(转载) [推广有奖]

  • 0关注
  • 38粉丝

无聊人

院士

78%

还不是VIP/贵宾

-

威望
0
论坛币
13411 个
通用积分
7.5447
学术水平
49 点
热心指数
182 点
信用等级
138 点
经验
29297 点
帖子
2372
精华
0
在线时间
276 小时
注册时间
2005-2-10
最后登录
2014-9-2

初级热心勋章

楼主
12113122 发表于 2010-8-5 17:13:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
有5名囚犯,编号1~5,让他们按照编号到装有100颗豆子的袋子里摸豆子,每人都不知道别人摸的数目,但自己摸的时候知道袋子里剩下多少,摸得最多和最少的会死,跟别人一样多的两个都会死,每个人都保证自己不死的前提下让别人尽量多的人去死,问编号多少的人存活概率最大?
  显然,为了避免成为受害者,对第n个人(n>=3)而言,他的最佳策略就是取前面所有人取的豆数的平均值。先来看看n=3,即第3个人的情况。在他之前,1号和2号已经摸过了,分别记为A和B,以下用逻辑表达式的形式来描述3号所取的豆数C。 C = (A + B) / 2 //3号的初始策略,取前两个人的平均值 
if (A + B + C) > 100 //1号和2号加起来取走了超过67个
{
C = 100 - (A + B + 1 + 1)
if C == 1
return 0 //1号和2号共取走了97个,3、4、5号认命
else
return 1 //3号安全。C必定小于A、B中的一个,并且必定大于D、E
}
else
{
if A<> B
{
if C == int(C) //整除
{
return 1 //3号安全。C必定位于A、B二者之间
}
else
{
C = int(C)
if abs(A - B) == 1 //1号、2号所取的数只相差1个
return 2 //此时C = min(A,B),因此肯定已经不可能是最多的。后面的4号、5号理论
上还有可能犯错误,3号还存在一线存活的机会
else
return 1 //3号安全。C必定位于A、B二者之间
}
}
else
{
return 2 //此时C =A = B。后面的4号、5号理论上还有可能犯错误,3号还存在一线存活的机会
}
}
  上面这段程序完全可以扩展到n>3的情况,最后我们会发现虽然理论上3号比较有利,实际上1号根本不会给后面的人设计他的机会。所以唯一合理的结果应该是A = B = C = D= E = 20,也就是全都死翘翘。
  当然,以上推理有一个重要的假定,即“很聪明”的定义如下:“如果无论如何我都会出局,则多一个垫背的比少一个好。”
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:智力题 RETURN turn else 最佳策略 笔试 智力 华硕

已有 1 人评分热心指数 收起 理由
eleven_k09 + 1 有意思

总评分: 热心指数 + 1   查看全部评分

沙发
eleven_k09 发表于 2010-8-5 17:23:23
有意思的帖子,鼓励一下。
心中有猛虎在细嗅蔷薇

藤椅
youngpp 在职认证  发表于 2010-8-5 17:33:49
无论华硕的题目多么炫, 它都不是一个很好的就业选择。

板凳
boyicooky 发表于 2010-8-5 17:40:52
这个题目出的有点意思。
魄力、眼光、毅力!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-25 04:33