l'idée de ter rowan est très bonne.
3 tableaux: Liste_boules, Open, Closed
1) tu récup toutes les boules noires dans liste_boules
2) tu prends une boule noire dans Liste_boules tu la places dans Open
3) tu prends la premiere boule de Open
si elle a une case voisine vide, tu vides Open, les boules qui y sont ne sont pas entourées
sinon, si elle a des voisines noires dans Liste_boules, tu les déplaces dans open
sinon, si aucune boule de ta liste Open ne trouve de voisine qui ne soit pas déjà dans Open, toute ta liste Open est une groupe entouré => tu les places dans Closed pour choper les coordonnées plus tard, et tu reprends au 3)
sinon, tu reprends au 3)
bon voilà, c'est surement pas exactement ça mais tu comprends l'idée.
3 tableaux: Liste_boules, Open, Closed
1) tu récup toutes les boules noires dans liste_boules
2) tu prends une boule noire dans Liste_boules tu la places dans Open
3) tu prends la premiere boule de Open
si elle a une case voisine vide, tu vides Open, les boules qui y sont ne sont pas entourées
sinon, si elle a des voisines noires dans Liste_boules, tu les déplaces dans open
sinon, si aucune boule de ta liste Open ne trouve de voisine qui ne soit pas déjà dans Open, toute ta liste Open est une groupe entouré => tu les places dans Closed pour choper les coordonnées plus tard, et tu reprends au 3)
sinon, tu reprends au 3)
bon voilà, c'est surement pas exactement ça mais tu comprends l'idée.