Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hvordan programmere Sudoku
    Sudoku er en morsom og populær puslespillet utviklet i Japan . Det er basert på kravet om at hver rad og kolonne har en av hver fra en bestemt gruppe nummer . For eksempel krever en 9x9 Sudoku vanligvis at hver rad og kolonne har nummer en til ni . Siden Sudoku er basert på en ensartet rutenett , er det ganske lett å designe en datastyrt representasjon i styret . Instruksjoner
    en

    Definer en prosedyre for å konstruere en representasjon i styret

    I Scheme (forutsatt 9x9 bord) : .

    "( Define ( make- Sudoku )

    ( liste (liste ' ( ) ) ( listen' ( ) ) ( listen ' ( ) ) ( listen' ( ) ) ( listen ' ( ) ) ( listen' ( ) ) ( listen ' ( ) ) ( listen ' ( ) ) ( listen' ( ) ) ) )

    "

    Python : en

    "

    def make_Sudoku ( ) :

    retur [ [ ] , [ ] , [ ] , [ ] , [ ] , [ ] , [ ] , [ ] , [ ] ] "
    2

    Definer prosedyrer for å få tilgang til hver av rutene på brettet

    i Scheme: .

    "

    ( define ( get- kvadrat Sudoku rad kolonne )

    ( liste -ref (liste -ref Sudoku rad ) kolonne) ) "

    Python : en

    "

    def get_square ( Sudoku , rad, kolonne ) : en

    retur Sudoku [ ,"rad ] [ kolonne ] "
    3

    Definer prosedyrer for å sette hver av rutene på brettet

    i Scheme: .

    "

    ( define ( set-square! Sudoku rad kolonne verdi)

    ( list-set! ( liste -ref Sudoku rad ) kolonneverdi ) ) "

    Python :

    "

    def set_square ( Sudoku , rad , col , val ) : en

    Sudoku [ rad ] [ kol ] = val "
    4

    Åpne spillet bruker språk tolk . Alternativt kan du har skrevet alle dine prosedyre definisjoner direkte inn i tolk.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan skrive Pascal pseudokode 
    ·Slik konverterer et standardbrev Logg til Digital 
    ·Slik viser et Word-dokument i ASP.NET 
    ·Hva er forskjellen mellom XSL & XSD 
    ·Hvordan Overstryk Tekst Med HTML kode 
    ·Hvordan hente en link fra en celle i GridView 
    ·Hvordan lese et enkelt heltall Fra User 
    ·Hvordan Hack 
    ·Hvordan lage iPSP Apps 
    ·Manglende operand Etter en Operator 
      Anbefalte artikler
    ·Slik skjuler kontrollboksen i VB 
    ·Debugging funksjoner 
    ·Hvorfor bruke funksjonspekere 
    ·Forskjellen mellom et passivt objekt og en Active Objec…
    ·Hvordan Query flere databaser i Access 
    ·Hvordan lage en iPhone App Really Simple 
    ·Hvordan Bind et objekt til en GridView i kode 
    ·Hvordan bruke ASP Fos for å skrive til HTML-tabeller 
    ·Slik sletter innholdet i en PHP File 
    ·Hvordan Erklærer variabler som en form I VBA 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/