From cfbe7165874c1f0efd50f982b72ffa1ac717d235 Mon Sep 17 00:00:00 2001 From: Matuush Date: Thu, 26 Dec 2024 21:13:50 +0100 Subject: [PATCH] New learning implemented --- solver.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/solver.cpp b/solver.cpp index 5dfbb35..281c766 100644 --- a/solver.cpp +++ b/solver.cpp @@ -21,9 +21,13 @@ Solver::Solver(int _N, int _M) : N(_N), M(_M) { vector Solver::guess() { return {}; } -// TODO void Solver::learn(vector guess, Response response) { - + vector> next_possible(0); + for(int i = 0; i < possible.size(); i++) + if(validate(possible[i], guess) == response) + next_possible.push_back(possible[i]); + + possible = next_possible; } // TODO