====== Sudoku ====== {{ :nsi:jeu:sudoku.jpeg?direct |}} Une grille de sudoku a 9 lignes et 9 colonnes et contient des chiffres de 1 à 9 ou éventuellement des cases vides -- pas encore trouvées. Chaque ligne, chaque colonne et chaque région doit contenir exactement une fois chaque chiffre de 1 à 9. Le jeu consiste, suivant cette règle, à trouver le contenu des cases vides. Si une grille est valide, il existe une et une seule solution. ===== Représentation de la grille ===== * On commence par choisir d'écrire ''0'' dans une case vide * On numérote les lignes et colonnes de 0 à 8. Pour la grille, on peut choisir un tableau 2D, par exemple : [ [0, 3, 0, 2, 7, 4, 5, 0, 9], [0, 0, 2, 0, 0, 9, 0, 9, 8], [0, 7, 6, 0, 0, 3, 1, 2, 4], [3, 1, 5, 0, 9, 6, 2, 8, 7], [7, 4, 8, 0, 1, 0, 9, 3, 6], [6, 2, 9, 7, 3, 0, 4, 5, 1], [1, 8, 3, 6, 0, 0, 7, 9, 0], [2, 0, 0, 3, 0, 0, 6, 0, 0], [5, 0, 4, 9, 2, 7, 0, 1, 0] ] Ou bien une grille 1D où toutes les lignes sont à la suite : [ 0, 3, 0, 2, 7, 4, 5, 0, 9, 0, 0, 2, 0, 0, 9, 0, 9, 8, 0, 7, 6, 0, 0, 3, 1, 2, 4, 3, 1, 5, 0, 9, 6, 2, 8, 7, 7, 4, 8, 0, 1, 0, 9, 3, 6, 6, 2, 9, 7, 3, 0, 4, 5, 1, 1, 8, 3, 6, 0, 0, 7, 9, 0, 2, 0, 0, 3, 0, 0, 6, 0, 0, 5, 0, 4, 9, 2, 7, 0, 1, 0] La première solution peut sembler plus naturelle mais à l'usage, la seconde est plus simple. À vous de voir. ===== Vérification ===== Pour satisfaire la règle, il faut vérifier qu'il n'y a pas de doublons, c'est à dire pas deux fois le même chiffre -- de 1 à 9 -- dans une ligne, colonne ou région. Le 0 représente une case vide, pas encore trouvée, et peut donc être répété. ===== Des exemples ===== Vous trouverez sur [[https://www.mots-croises.ch/Sudoku/grille.htm?t=N9|ce site]] des grilles allant de très facile à très difficile.