Sudoku, trouver les coordonnées d'un tableau 3x3 [Résolu] - C - Programmation
Marsh Posté le 27-05-2008 à 20:13:08
Code :
|
Marsh Posté le 27-05-2008 à 20:18:40
J'ai un peu de mal à comprendre pourquoi vous divisez par 3 pour ensuite multiplier par 3 ?
J'ai rien dit, on récupère l'entier de la division qui est ensuite multiplié par 3.
Et le +3 dans chaque boucle ne nous fera pas sortir de la région pour passer à une autre adjacente ?
C'est ce que je voulais faire mais j'avais des difficultés à l'exprimer.
Merci
Marsh Posté le 27-05-2008 à 20:23:35
Moi j'avais fait ça empiriquement.
Mais en gros comme c'est une division entiere (x / 3) * 3 donne le multiple de 3 correspondant au nombre, donc la premiere case de la region.
Et on on fais plus trois car une region fait 3... et que bien sur on veut regarder que ces 3 cases là.
Marsh Posté le 27-05-2008 à 19:57:35
Salut tout le monde,
je suis en train de développer un Sudoku en langage C, et j'en suis à la phase des 3 règles.
C'est à dire qu'un joueur ne peut pas rentrer un chiffre si celui-ci est déjà présent dans la ligne, dans la colonne ou dans la région 3x3 où il se trouve.
Pour les deux premiers cas, pas de problème, je sais les gérer, par contre le dernier me pose quelques soucis.
Idéalement, je devrai avoir deux for imbriqués qui ne font chacun que trois tours.
num_lig et num_col +1 parce que ceux-ci commencent à 0.
Le problème, c'est que ma condition d'arrêt ne fonctionne pas, et je n'arrive pas à la trouver
Votre aide me serait précieuse, merci
Message édité par koskoz le 27-05-2008 à 20:24:35
---------------
Twitter