프로그램을 간결하게 만드는 방법 중 하나가 논리구조를 표현식 속에 숨겨버리는 것인데
뭐 논리구조가 논리식 안에 들어가는 거야 자연스럽지만 논리구조를 산술식에 처넣어버리면 읽기 아주 좆같아지지
아까 내가 올린 묵찌빠 프로그램 같은게 좋은 예임
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;
사실 이건 원래 좀 더 멀쩡한 프로그램으로 짰다가 급하게 수정한 거라 좋은 식이 아닐 거라고 생각하는데
누가 좀 더 짧은 식으로 다시 만들어줬으면 좋겠다는 바람이 있는거야
using namespace std;...라고 댓글달면 때리나요? 표현식 더짧게 줄이는거는 맞긴맞으니 한대 맞을듯 - dc App