http://codepad.org/4GJTSQ7A

 

#include <iostream> using namespace std; int main() { int p1, p2, p = 1; while(cout << "1P: " && cin >> p1 && cout << "2P: " && cin >> p2 && p1 == p2); while((p = ((p1 - p2) * (3 - p * 2) + 3) % 3) && cout << p << "P: " && cin >> p1 && cout << 3 - p << "P: " && cin >> p2 && p1 != p2); cout << p << "P win" << endl; return 0; }