祖玛游戏

Posted mark2017

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了祖玛游戏相关的知识,希望对你有一定的参考价值。

  祖玛游戏(zuma)
  祖玛是一个风靡全球的小游戏,它的主角是一只青蛙,青蛙会吐出颜色各异的珠子,与沿着一条轨道运行的一串珠子相连接,一旦三颗或三颗以上的同色珠子重新连接在一起,那么这几颗珠子立刻消失,而剩下的珠子会自动沿着轨道聚成新的一串,如果新聚成的串颜色一致且连续不少于三颗,那么这几颗珠子也会立即消失……游戏时,由玩家控制青蛙所吐的珠子的颜色和位置
  请编写程序,对于给定的布局、青蛙所吐的珠子的颜色和位置,求打完这颗珠子后新的布局情况。当然,如果颜色相同的且珠子数大于3的某一段不是新生产的,不会消失。
  输入:三行,每行分别表示当前布局、吐出珠子的颜色、打到的位置(新珠子打在了第几颗珠子之后)。
  输出:一行,表示打完这颗珠子后新的布局。
  样例输入:daabbccbadbbb
c
5
  样例输出:ddbbb
bdaabbccbbaddbba
c
6


aabbba
b
2

 

#include<cstdio>
#include<iostream>
#include<cmath>
#include<algorithm>
#define MAXN 1000
using namespace std;

int a[MAXN+10];
int k=1;

void zuhe(int n,int r)
{
    int i,j;
    for (i=n;i>=r;i--)
    {
        a[r]=i;
        if(r==1)
        {
            printf("(%d)",k++);
            for(j=a[0];j>0;j--)printf("%d ",a[j]);
            printf("\n");
        }
        else zuhe(i-1,r-1);
    }
}

int main()
{
    freopen("zuhe.in","r",stdin);
    freopen("zuhe.out","w",stdout);
    int n,r;
    scanf("%d%d",&n,&r);
    a[0]=r;
    zuhe(n,r);
    return 0;
}

 

以上是关于祖玛游戏的主要内容,如果未能解决你的问题,请参考以下文章

祖玛游戏

T4310 祖玛游戏

LeetCode 488.祖玛游戏

祖玛消消消(恶心)

JAVA的手机单机游戏<祖玛的复仇豪华版>好破解版哪有下载?

LeetCode 598. 范围求和 II / 299. 猜数字游戏 / 488. 祖玛游戏