Sudoku est un jeu de puzzle amusant et populaire développé au Japon. Il est basé sur l'exigence que chaque ligne et colonne ont un chacun à un groupe fixe de numéros . Par exemple, un 9x9 Sudoku exige généralement que chaque ligne et colonne sont les chiffres de un à neuf . Depuis Sudoku est basé sur une grille uniforme , il est assez facile de concevoir une représentation informatisée de la carte. Instructions 1 définir une procédure pour construire une représentation du conseil Dans le schéma (en supposant 9x9 ) : . " (Define (assurez -Sudoku ) Photos ( list ( liste '() ) ( la liste' ()) ( la liste ' ()) ( la liste' ()) ( la liste ' ()) ( la liste' ()) ( la liste ' ()) ( la liste ' ()) ( la liste' ( )))) " Python : " def make_Sudoku (): < br > retour [ [], [ ], [] , [], [], [ ], [] , [], []] " 2 Définir les procédures pour accéder à chaque de les cases sur le plateau Dans le schéma : . " ( define ( colonne de ligne Sudoku obtenir carrés ) ( liste -ref ( liste -ref Sudoku rangée ) colonne) ) " Python : " def get_square ( Sudoku , ligne, colonne) : retour Sudoku [ ,"ligne ] [ colonne ] " 3 définir des procédures pour régler chacune des cases du plateau Dans le schéma : . " ( define ( set-square! Sudoku valeur de la colonne rangée ) ( list-set! ( liste -ref Sudoku rangée ) valeur de la colonne ) ) " Python : " def set_square ( Sudoku , ligne, colonne , val) : Sudoku [row ] [col ] = val" 4 Ouvrez l' jeu en utilisant votre langue interprète. Sinon, vous pouvez avez tapé toutes vos définitions de procédure directement dans l'interpréteur .
|