Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur man programmerar Sudoku

    Sudoku är ett roligt och populärt pusselspel utvecklats i Japan . Det bygger på kravet att varje rad och kolumn har en av varje från en fast uppsättning siffror . Till exempel kräver en 9x9 Sudoku vanligt att varje rad och kolumn har siffrorna ett till nio . Eftersom Sudoku är baserad på en enhetlig rutnät , är det ganska lätt att konstruera en datoriserad representation i styrelsen . Instruktioner
    1

    Definiera ett förfarande för att konstruera en representation i styrelsen

    I schema (förutsatt 9x9 bräde ) : .

    " ( Define ( make- Sudoku )

    ( lista ( lista ' ( ) ) ( lista ' ( ) ) ( lista ' ( ) ) ( lista ' ( ) ) ( lista ' ( ) ) ( lista ' ( ) ) ( lista ' ( ) ) ( lista ' ( ) ) ( lista ' ( ) ) ) ) katalog

    "

    Python :

    "

    def make_Sudoku ( ) :

    avkastning [ [ ] , [ ] , [ ] , [ ] , [ ] , [ ] , [ ] , [ ] , [ ] ] "
    2

    Definiera rutiner för att komma åt alla rutorna på brädet

    i schema : .

    "

    ( define ( get- kvadrat Sudoku rad kolumn ) katalog

    ( list- ref ( lista - ref Sudoku rad ) kolumn ) ) "

    Python :

    "

    def get_square ( Sudoku , rad , kolumn ) :

    retur Sudoku [ ,"rad ] [ kolumn ] " Addera 3

    Definiera rutiner för att ställa in var och en av rutorna på brädet

    i schema : .

    "

    ( define ( set-square! Sudoku kolumnrubrikrad värde ) katalog

    ( list-set! ( list- ref Sudoku rad ) kolumn value ) ) "

    Python :

    "

    def set_square ( Sudoku , rad, kolumn , val ) :

    Sudoku [ v ] [ col ] = val "
    4

    Öppna spelet använder språk tolk . Alternativt kan du skrivit alla dina förfarande definitioner direkt in tolken .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Räkna unika poster i en Lotus 123 kalkylblad
    ·Bits Vs . Bytes
    ·Eval Alternativ
    ·Hur man redigerar en registret Med Austrumi
    ·Lägga till en bakgrundsbild Använda HTML Programmerin…
    ·XNA Pixel Shader Effekter
    ·Hur genomsnitt Kolumn i VBA
    ·Ställa upp i ett träd Binary Sök i Python
    ·Vad är skillnaden mellan en församling Språk & en ma…
    ·Lägga till en ny rad till UltraWebGrid
    Utvalda artiklarna
    ·Hur Separera HTML & Python Code
    ·3 - D-effekter med JavaScript
    ·Hur man installerar Zend Optimizer på RedHat Enterpris…
    ·PHP MySQL UTF8 Problem
    ·Så för att visa bilden i stället för länken till e…
    ·Definition av ett COBOL Compile
    ·Hur Anpassa gvim för HTML Coding
    ·Hur man läser en lista med VBA
    ·Hur du återställer ett Bunden kolumn
    ·Skapa en PHP System File Arkiv
    Copyright © Dator Kunskap http://www.dator.xyz