Я уже реализовал логику, по которой находятся все непересекающиеся множества из нераскрытых клеток, считается количество ненайденных мин вокруг них и сравнивается с общим количеством ненайденных мин. И если они равны, то все остальные нераскрытые, которые не входят в эти непересекающиеся множества, можно открывать