美文网首页
数 3 游戏 2

数 3 游戏 2

作者: Ridiculous_one | 来源:发表于2018-07-13 22:10 被阅读0次

    题目

    有 n 个人围成一圈,顺序排号。从第一个人开始报数(从 1 到 3 报数),凡报到 3 的人退出圈子,问最后留下的是原来的几号。

    解答

    public class WinnerGame {
        public static void main(String []args) {    
            WinnerGame wg = new WinnerGame();
            System.out.println( wg.getWinner(758) );
        }
    
        public int getWinner(int n) {
          int M = 3;
          int s = 0;
          for (int i = 2; i <= n; ++i)
            s = (s+M)%i;
          return s+1;
        }
    }
    

    相关文章

      网友评论

          本文标题:数 3 游戏 2

          本文链接:https://www.haomeiwen.com/subject/gvaspftx.html