#include <iostream> #include <vector> using namespace std; int main() { vector<pair<int, int>> result; for(int moveX=1; moveX<=2; moveX++) { for(int signX=-1; signX<=1; signX+=2) { for(int signY=-1; signY<=1; signY+=2) { result.push_back(make_pair(moveX*signX, (3-moveX)*signY)); } } } for(auto move : result) { cout << '{' << move.first << ", " << move.second << "}," << endl; } return 0; }
Standard input is empty