有一个抽奖活动,盒子里有50个球,两个人抽,每个人每次最多只能抽3个球,抽到最后一个球的有特殊奖励,现在让你来抽,怎么抽才能保证最后一个球是你抽到?

解决方案 »

  1.   

    对mousejerry1220付出的劳动,表示感谢!
      

  2.   

    http://blog.csdn.net/yaoweijq/archive/2010/12/07/6061165.aspx
    可以观察下我的文章
      

  3.   

    JAVA 算法题 真的很抽象,急人! 
      

  4.   

    这是个安全局的问题,最小安全局是4,比一次可以拿的最大的数大1。
    次小安全局是8.以此类推。
    那么如果你先拿的化,你只能拿50%(3+1)=2;
    以后每次拿 b= (3+1)-x,x 为上次对方拿的数。
    就可以了
    此类问题可以通解为 b0= S%(a+1);bi = (a+1)-x;
    如果 S%(a+1)=0则是死局,先拿的必输。