#include<bits/stdc++.h>
using namespace std;
int main()
{
    string s1,s2;
    s1="yybbwwgg";
    s2="yybbwwgg";
    int n;
    cin >> n;
    for(int i=0;i<n;i++)
    {
        int num;
        char caozuo;
        cin >> num;
        if(num==1)
        {
            cin >> caozuo;
            if(caozuo=='R')
            {
                char rr=s2[0];
                for(int i=0;i<6;i++) s2[i]=s2[i+2];
                s2[6]=rr;s2[7]=rr;
            }
            if(caozuo=='L')
            {
                char rr=s1[6];
                for(int i=7;i>1;i--) s1[i]=s1[i-2];
                s1[0]=rr;s1[1]=rr;
            }
        }
        if(num==2)
        {
            cout <<"  "<<s1[0]<<s2[0]<<endl;
            cout <<"  "<<s1[1]<<s2[1]<<endl;
            cout <<"oo"<<s1[2]<<s2[2]<<"rr"<<endl;
            cout <<"oo"<<s1[3]<<s2[3]<<"rr"<<endl;
            cout <<"  "<<s1[4]<<s2[4]<<endl;
            cout <<"  "<<s1[5]<<s2[5]<<endl;
            cout <<"  "<<s1[6]<<s2[6]<<endl;
            cout <<"  "<<s1[7]<<s2[7]<<endl;
        }
    }
    
    return 0;
}

可以通过题目了解到只有两种简单的变换,只是简单的上移与下移。所以我们可以得到上面的代码。