#pragma once #include using std::vector; struct Game { int N, M; Game(int p_N, int p_M) : N(p_N), M(p_M) {} }; class Solver { Game known; public: Solver(int p_N, int p_M) : known({p_N, p_M}) {} vector guess() { return {}; } void learn(vector guess, vector response) { } };