프로그램을 간결하게 만드는 방법 중 하나가 논리구조를 표현식 속에 숨겨버리는 것인데
뭐 논리구조가 논리식 안에 들어가는 거야 자연스럽지만 논리구조를 산술식에 처넣어버리면 읽기 아주 좆같아지지

아까 내가 올린 묵찌빠 프로그램 같은게 좋은 예임

int a, b, p = 1;
while(std::cout << "1P: " && std::cin >> a && std::cout << "2P: " && std::cin >> b && a == b);

while((p = ((a - b) * (3 - p * 2) + 3) % 3) && std::cout << p << "P: " && std::cin >> a && std::cout << 3 - p << "P: " && std::cin >> b && a != b);

std::cout << p << "P" << std::endl;

사실 이건 원래 좀 더 멀쩡한 프로그램으로 짰다가 급하게 수정한 거라 좋은 식이 아닐 거라고 생각하는데
누가 좀 더 짧은 식으로 다시 만들어줬으면 좋겠다는 바람이 있는거야