美文网首页计算机水平考试
N个游戏者围成一圈

N个游戏者围成一圈

作者: 星夜兼程工作笔记 | 来源:发表于2017-10-11 08:36 被阅读1次

N个游戏者围成一圈,从第一个人开始顺序报数1,2,3。凡报到者退出圈子,最后留下的人为首领。

void paly(LinkList head,int n)

{

      LinkList p,q;

      int c=0,k;

      p=head;c=1;k=n;

        while(k>1)

        {

                  if(c==2)

                  {

                        q=p–>link;p–>link=q->link;

                        free(q);

                        c=0;k––;

                  }

                  else

                  {

                          c++; p=p–>next;

                  }

        }

        printf("\n%4d was the winner.",p–>code);

        free(p);

}

相关文章

  • N个游戏者围成一圈

    N个游戏者围成一圈,从第一个人开始顺序报数1,2,3。凡报到者退出圈子,最后留下的人为首领。 void paly(...

  • N个人围成一圈报数

    1. 有N个人围成一圈,顺序排号,从第一个人开始报数,凡是报到M的人退出圈子,问最后留下的几号? 2. N个人围成...

  • 图解约瑟夫环递推公式

    约瑟夫问题是个著名的问题,有很多种表述,这里选取一种简单的表述:n个人围成一圈做游戏,每个人都有一个标号从0~n-...

  • 约瑟夫问题

    要是你怎么制定游戏规则? 现在有前面15个好人和后面15个坏人,他们围成一圈。现在从第一个好人开始,数到第n个人就...

  • CCF 游戏 201712-2

    问题描述 有n个小朋友围成一圈玩游戏,小朋友从1至n编号,2号小朋友坐在1号小朋友的顺时针方向,3号小朋友坐在2号...

  • 眼色游戏

    眼色游戏 来源:Running man 规则: 1.参与游戏者围成一圈,每个人可以竖起右手大拇指或者不竖 2.从第...

  • 1823. 找出游戏的获胜者 - 每日一题

    共有 n 名小伙伴一起做游戏。小伙伴们围成一圈,按 顺时针顺序 从 1 到 n 编号。确切地说,从第 i 名小伙伴...

  • 约瑟夫环

    N个人围成一圈顺序编号,从1号开始按1、2、3......顺序报数,报p者退出圈外,其余的人再从1、2、3开始报数...

  • 用循环数组解决约瑟夫环问题

    N个人围成一圈顺序编号,从1号开始按1、2、3…顺序报数,报p者退出圈外,其余的人再从1、2、3开始报数,报p的人...

  • 体验“EQ+记忆力”趣味游戏

    1.拷贝不走样 这个游戏锻炼参与者在愉悦的氛围中专注地听、记能力。 具体要求是让参与游戏的队员围成一圈,老师把要拷...

网友评论

    本文标题:N个游戏者围成一圈

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