X && Y => a=1, b=2;
X && not Y => a=2, b=1;
not X && Y => a=2, b=1;
not X && not Y => a=1, b=2;

XOR 닮은 거지 같은 진리표가 탄생...

if 문으로 하니까

if (X)
{
    if(Y)
    {
        a=1, b=2;
    }
    else
    {
        a=2, b=1;
    }
}
else
{
    if(Y)
    {
        a=2, b=1;
    }
    else
    {
        a=1, b=2;
    }
}

아 더럽다... 뭔가 좀 깔끔하게 할 수 있는 방법 없을까....