一个有趣的智力题,求助各位水友了!【已解决】

发表于:5 天前 8
[table][tr][td]

A和一群朋友玩了一个“数字炸弹”游戏:由主持人心里想一个在[1,N]中的数字X,然后玩家们轮流猜一个数字,如果一个玩家恰好猜中X则算负,否则主持人将告诉全场的人当前的数和X比是偏大还是偏小,然后猜测的范围就会相应减小,一开始的范围是[1,N].每个玩家只能在合法的范围中猜测.

现在假设只有两个人在玩这个游戏,并且两个人都已经知道了最后的X,若两个人都采取最优策略.
1、如果N=1000000001(10亿零1,你们就不用数0了),求X∈[1,N]中是后手胜利的X数量
2、如果你是先手,如果对一组X和N,你有获胜方案,那么应该怎么操作

集思广益吧


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
收藏
送赞
分享

发表回复

[table][tr][td]占个前排先
数字太大,看着头晕,我要去睡觉了
5 天前 回复
[table][tr][td]看到10亿零1瞬间就没爱了
5 天前 回复
[table][tr][td]其实从开头到现在我都没有看懂怎么办,智商指数:23 1.gif
5 天前 回复
[table][tr][td]数字范围没限制的这种游戏能玩?
5 天前 回复
[table][tr][td]
一开始先说好一个N,然后不能说的数X要在1到N(包括1和N)的范围内任选一个
N随便什么正整数了咯~
5 天前 回复
[table][tr][td]

占楼,事先知道x先手必胜(除一种情况),通用公式怎么表达头疼,
反正就是说个数,使剩下的数为 ?????x?????, 使大于x的个数和小于x的个数一样,也就是使x为剩下数的中间数。
后手随便说x+a,先手就说x-a, 反过来一样,后说要说x-a,先手就说x+a。
最后剩下?x?, 比如 23 x 25, 后手说23,先手就说25,剩下后手只能说出x.


除了一种情况,就是给出的数就是中间数,
先手上来就遇到???x???的情况会挂


胡乱蒙个小学公式, 如果x>(最大值+最小值)/2 [中间值公式。。。。。]
先手就说  x-(最大值-x)-1,   比如区间2-101, x为90, 那就说90-(101-90)-1=78,剩下区间79-101中间数就是90也就是x.

如果x<(最大值+最小值)/2
先手就说 x+(x-最小值)+1,同上使x成为中间数。

如果x=(最大值+最小值)/2 ,先手投降。
5 天前 回复
[table][tr][td]不明觉厉…… 1.gif
5 天前 回复
[table][tr][td]这种题大部分是靠中间数解决的
5 天前 回复