中国象棋将帅问题_DoRiMe_百度空间

位xxxx学会了麽?

#include <iostream>
using namespace std;

#define HALF_BITS_LENGTH 4
#define FULLMASK 255 //1111 1111
#define LMASK ((FULLMASK)<<(HALF_BITS_LENGTH))//1111 0000
#define RMASK ((FULLMASK)>>(HALF_BITS_LENGTH))//0000 1111
#define RSET(c,n) (c=((c&LMASK)^n))
#define LSET(c,n) (c=((c&RMASK)^(n<<HALF_BITS_LENGTH)))
#define RGET(c) (RMASK&c)
#define LGET(c) ((LMASK&c)>>HALF_BITS_LENGTH)
#define GRIDW 3

int main()
{
unsigned char c;

for (LSET(c,1);LGET(c)<(GRIDW*GRIDW);LSET(c,(LGET(c)+1)))
   for (RSET(c,1);RGET(c)<GRIDW*GRIDW;RSET(c,RGET(c)+1))
   {
    if ((LGET(c)%GRIDW)!=(RGET(c)%GRIDW))
    {
     cout<<"A = "<<RGET(c);
     cout<<"B = "<<LGET(c);
    }
    cout<<endl;
   }
   system("pause");

}



郑重声明:资讯 【中国象棋将帅问题_DoRiMe_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——