#include "ai_rand.h" Move AI::Rand::findMove(const Board &bd, int player) { Move poss[N * N * N]; int nposs = 0; bd.forEachMove(player, [&poss, &nposs](Move mv) { poss[nposs++] = mv; return false; }); if (nposs == 0) return Move(-1, -1); return poss[rand() % nposs]; }