Augmente le compteur pour chacune des 8 cellules entourant la bombe. (aide)

AlexXxUo Messages postés 2 Date d'inscription mercredi 15 septembre 2010 Statut Membre Dernière intervention 9 décembre 2010 - 8 déc. 2010 à 22:55
BunoCS Messages postés 15475 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 10 déc. 2010 à 08:59
Bonjour à tous !

J'espère que vous allez bien !!

Je suis étudiant au Cégep (Québec) . J'étudie en informatique de gestion (programmation).En se moment je dois faire un petit jeux de démineur (Que j'ai vue que plusieurs ont fait le même jeux ^^ ) ..Mais ma question est que ... je ne sais pas comment dire combien de bombe il y a près!

Exemple :



Les 1 et les 2 .

Il me reste que ça !!

J'aimerais connaître la solution !

Merci à tous de vos conseils

3 réponses

BunoCS Messages postés 15475 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 avril 2024 103
9 déc. 2010 à 09:34
Hello,
Ce n'est pas un problème bien compliqué:

nb_mines = 0
- Pour chaque case
. pour chaque voisin
. si mine alors nb_mines++

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Rejoignez mon réseau professionnel sur Viadeo
0
AlexXxUo Messages postés 2 Date d'inscription mercredi 15 septembre 2010 Statut Membre Dernière intervention 9 décembre 2010
9 déc. 2010 à 19:25
Je dois parcourir ma grille avec une boucle for ?
0
BunoCS Messages postés 15475 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 avril 2024 103
10 déc. 2010 à 08:59
Oui, par exemple. Mais tu ne le fais qu'une fois: quand tu places tes mines.

Sinon, un autre algo possible:
. pour toutes les cases
mettre nb_mines = 0
. pour chaque mine posé
. parcourir les cases voisines
nb_mines++ pour cases voisines

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Rejoignez mon réseau professionnel sur Viadeo
0
Rejoignez-nous