当前位置: 代码迷 >> J2SE >> 刚才百度的在线笔试题,大家看看,该如何处理
  详细解决方案

刚才百度的在线笔试题,大家看看,该如何处理

热度:157   发布时间:2016-04-24 12:34:36.0
刚才百度的在线笔试题,大家看看
1、打魔兽DOTA,选英雄,M个英雄围成一圈供玩家选择,天灾军团和近卫军团交替,一边选一个,直至选完(为保证两边人数相等,M是偶数)。为了增加趣味性,制定选英雄规则如下:

按照顺时针方向,两队一边选一个(选英雄不区分阵营),选中的英雄会消失,不参与下一轮选择。强制规定每次选择英雄,都只能选择与最后被选走英雄顺时针相隔两个人的英雄。

你是一个具有高尚情操的玩家,于是让对方团队先选择,而你自己最后选择。同时,你又是一位很强势的玩家,你可以指定对方第一位选手选择哪个英雄。请你设计一个程序,求出如何指定对方第一位选手的选择,可以让你自己最终能够选择到“牛头人酋长”,程序语言不限。


------解决方案--------------------
"牛头人酋长"这个英雄牛B啊..
这个主要是考算法题吧.像以前经典的约瑟夫圈问题就是类似的了,不过这里的情景换成了Dota对战游戏的双方选择英雄而已..
  相关解决方案