Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να Program Sudoku

Sudoku είναι ένα διασκεδαστικό και δημοφιλές παιχνίδι γρίφων που αναπτύχθηκε στην Ιαπωνία . Είναι βασίζεται στην προϋπόθεση ότι κάθε σειρά και στήλη έχει ένα από το καθένα από ένα σταθερό σύνολο αριθμών . Για παράδειγμα, ένα 9x9 Sudoku συνήθως απαιτεί ότι κάθε σειρά και στήλη έχουν τους αριθμούς ένα έως εννέα . Από Sudoku βασίζεται σε ένα ενιαίο δίκτυο , είναι αρκετά εύκολο να σχεδιάσει μια ηλεκτρονική απεικόνιση του διοικητικού συμβουλίου . Οδηγίες
Η 1

Ορίστε μια διαδικασία για να κατασκευάσει μια αναπαράσταση του διοικητικού συμβουλίου

Στο Σχήμα ( υποθέτοντας συμβούλιο 9x9 ) : .

" ( Define ( make- Sudoku )

( λίστα (λίστα » ( ) ) (κατάλογος » ( ) ) (κατάλογος » ( ) ) (κατάλογος » ( ) ) (κατάλογος » ( ) ) (κατάλογος » ( ) ) (κατάλογος » ( ) ) (κατάλογος » ( ) ) (κατάλογος » ( ) ) ) )

"

Στην Python :

"

def make_Sudoku ( ) :

επιστρέψει [ [ ] , [ ] , [ ] , [ ] , [ ] , [ ] , [ ] , [ ] , [ ] ] " 2

Καθορισμός διαδικασιών για την πρόσβαση σε καθένα από τα οι πλατείες στο διοικητικό συμβούλιο

στο Σχήμα : .

"

( define ( get- τετράγωνο στήλη σειρά Sudoku )

( list- ref (κατάλογος - ref ) στήλη σειρά Sudoku ) ) "

Στην Python :

"

def get_square ( Sudoku , σειρά, στήλη ) :

επιστρέψει Sudoku [ ,"- ref ) stí̱li̱ seirá Sudoku ) ) "

Sti̱n Python :̱

"

def get_square ( Sudoku , seirá, stí̱li̱ ) :̱

epistrépsei Sudoku [ γραμμή ] [ στήλη ] "
εικόνων 3

Καθορισμός διαδικασιών για να ορίσετε κάθε μια από τις πλατείες στο διοικητικό συμβούλιο

στο Σχήμα : .

"

( define ( set-square! σειρά τιμή της στήλης Sudoku )

( list-set! ( list- ref σειρά Sudoku ) τιμή στήλης ) ) "

Στην Python :

"

def set_square ( Sudoku , γραμμή, στήλη , val ) :

Sudoku [ γραμμή ] [ col ] = val "
Η

4 Ανοίξτε το παιχνίδι χρησιμοποιώντας γλώσσες διερμηνέα σας . Εναλλακτικά , θα μπορούσατε να έχετε πληκτρολογήσει σωστά όλες ορισμών διαδικασίας σας απευθείας στο διερμηνέα .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα