| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Comment programmer Sudoku
    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 .

    Previous :

    next :
      articles connexes
    ·Débogage Fonctions 
    ·Composants d'une application client-serveur 
    ·Comment utiliser Sélectionnez Où faire correspondre s…
    ·Comment construire une boîte flottant 
    ·Qu'est-ce qu'une application graphique 
    ·Comment envoyer un email avec Powershell 
    ·Comment utiliser QBASIC à trouver l'inverse d'une matr…
    ·Comment faire pour utiliser une souris dans vos program…
    ·Comment faire une chaîne ASCII en VBScript 
    ·Comment faire pour trouver des entiers 
      articles en vedette
    ·Comment ajouter des chaînes en Javascript 
    ·Comment personnaliser le vérificateur de grammaire en …
    ·Comment suspendre un sous-programme jusqu'à ce qu'un b…
    ·Comment coller Résultats et exécuter des macros dans …
    ·Comment créer des fichiers PDF avec PHP 
    ·Syntax Error vs sémantique 
    ·Comment créer une image Recherche sur un site Web 
    ·Comment utiliser Apache ANT pour appeler Java 
    ·Comment faire pour changer l'entrée texte avec JavaScr…
    ·Comment savoir si une taupe doit être retiré 
    Copyright © Connaissances Informatiques http://fr.wingwit.com