Bonjour tout le monde,
J'ai un petit soucis algorithmique pour mon exo en JAVA.
Je vous explique le problème
J'ai une matrice carré de N * N, dedans il y a deux types de cellules : des vivantes ou des mortes
mon but c'est à partir de 2 paramètre (ligne,colonne) de compter les voisins (c'est à dire les cellules vivantes voisines de la case [ligne,colonne]) de la case repérée par ces paramètres .
Mon idée que je ne trouve pas terrible est (pour pas tester une case hors matrice) :
Le hic c'est que ca fait quand même 16 test à chaque fois
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Si je peux regarder la case // exemple la ligne d'avant meme colonne Alors je teste si la case comporte une cellule vivante Si oui Alors nbvoisin++; Si je peux regarder la case Alors ... // et ainsi dessuite
Je suis donc a la recherche d'une meilleur idée
Partager