| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Hvordan man programmerer Sudoku
    Sudoku er en sjov og populær puzzle spil udviklet i Japan. Det er baseret på kravet om, at hver række og kolonne har en af ​​hver fra et fast sæt af numre . For eksempel , som regel en 9x9 Sudoku kræver, at hver række og kolonne har numrene et til ni . Da Sudoku er baseret på en ensartet gitter , er det temmelig nemt at designe et edb repræsentation af bestyrelsen. Instruktioner
    1

    Definer en procedure til at konstruere en repræsentation af bestyrelsen

    Scheme (forudsat 9x9 bord): .

    "( Define ( make- Sudoku )

    (liste ( liste « ( )) ( liste« ( )) ( liste « ( )) ( liste« ( )) ( liste « ( )) ( liste« ( )) ( liste « () ) ( liste « ( )) ( liste« ( ))))

    "

    Python : Hej

    "

    def make_Sudoku (): < br >

    afkast [[ ], [] , [], [], [ ], [] , [], [], [ ]] "
    2

    Definer procedurer for at få adgang til hver af de felter på brættet

    i skema : .

    "

    ( define ( få -square Sudoku række kolonne)

    (liste -ref (liste -ref Sudoku række) kolonne) ) "

    Python : Hej

    "

    def get_square ( Sudoku, række, kolonne ) : Hej

    retur Sudoku [ ,"rækken] [ kolonne ] "
    3

    Definer procedurer for at indstille hver enkelt af de felter på brættet

    ordning: .

    "

    ( define ( set-square! Sudoku rækken kolonne værdi)

    ( list-set! (liste -ref Sudoku række) kolonne værdi) ) "

    Python : Hej

    "

    def set_square ( Sudoku, række, col , val ) : Hej

    Sudoku [række ] [ col ] = val"
    4

    Åbn spil ved hjælp af din sprog tolk. Alternativt kan du har skrevet alle dine procedure definitioner direkte ind i fortolkeren.

    Forrige :

    næste :
      Relaterede artikler
    ·String Funktioner i Oracle SQL 
    ·API Kendetegn 
    ·Sådan Code Data Transfer Brug HTTPService Flex 
    ·Hvad er en kompileret Signatur 
    ·Hvordan skal tjekkes for Bots Med ColdFusion 
    ·Sådan installeres CORBA IDL på NetBeans 
    ·Sådan Skyl Cache i Ehcache 
    ·Sådan Flyt VARCHAR2 til NCLOB 
    ·Sådan Lær Microsoft FoxPro Online 
    ·Hyppige Opskrifter i Tree algoritmer 
      Anbefalede Artikler
    ·Sådan Konverter Oracle Forms til Java 
    ·Sådan Override cPanel Globale indstillinger for en PHP…
    ·Hvordan skal tjekkes Visual Basic 
    ·Sådan Set Up en tabel i Python 
    ·Sådan ændre rækkefølgen af ​​felterne på MySQL 
    ·Sådan Edit HTML Sites 
    ·Suzuki 250 Quad Specifikationer 
    ·Hvad er JavaScript Void 
    ·Hvilket Computer Language Bruger korte ord kendt som Mn…
    ·Definition af Pre- og Post - Processor 
    Copyright © Computer Viden http://www.computerdk.com