값의 범위를 알수가 없어서 많이 줄이지는 못했고 대강 gpt만 검사하는 코드는 아래와 같다.
if( (gpt0x&gpt0y)^(gpt1x&gpt1y) ==1 ||
     (gpt0x==0&&gpt0y==6&&(gpt1x==1||gpt1x==5)&&gpt1y==5) ||
     (gpt0x==6&&gpt0y==0&&(gpt1y==1||gpt1y==5)&&gpt1x==5) ) return ture;

kpt도 똑같은 코드로 검사하면 됨.