SUDOKU- pelin koodaaminen C:llä

Tehtävänäni on koodata ohjelma joka ratkoo 9*9 sudokuja... olisin iki onnellinen, jos joku asiaa huvikseen harrastava tekisi sen puolestani. En itse osaa :(.
5952
Äänestä

Muut lukivat myös

Vastaukset 5

Vanhimmat

että oppisit!
Pari vinkkiä voin antaa: Kokeile ensin ratkoa lyijykynällä ja paperilla. Sitten pistät koneen tekemään vastaavat laskutehtävät, mihin äsken törmäsit. Kun kaikki testit menevät läpi, on sudokukin ratkennut.
Milloin sudoku on valmis? Mitenkä arvot sudoku-ruudukkoon numeron? Mitä pitää tarkistaa, että numeron voi laittaa kyseiseen ruutuun? Mitä teet, jos arvattu numero ei sovi ruutuun? Miten siirryt seuraavaan ruutuun? Miten palautat tilanteen, jos homma päättyi umpikujaan?
Ongelmalla ei ole välttämättä vain yhtä ainoaa ratkaisua, joten analyyttistä ratkaisua ei löydy. Yritä siis keksiä jokin algoritmi ratkaisun löytämiseksi.

Äänestä
  • " Ongelmalla ei ole välttämättä vain yhtä ainoaa ratkaisua, joten analyyttistä ratkaisua ei löydy."

    Sudoku käsite pitää sisällään ratkaisun yksikäsitteisyyden lähdettäessä annetusta alkupisteestä sallituilla keinoilla ratkaisemaan. Tekemällä sallittuja päättelyitä päädytään siis aina samaan ratkaisuun, mutta arpomalla voi löytyä toinen ratkaisu joka olisi siis väärä.

    Äänestä

  • sudokuisti kirjoitti:

    " Ongelmalla ei ole välttämättä vain yhtä ainoaa ratkaisua, joten analyyttistä ratkaisua ei löydy."

    Sudoku käsite pitää sisällään ratkaisun yksikäsitteisyyden lähdettäessä annetusta alkupisteestä sallituilla keinoilla ratkaisemaan. Tekemällä sallittuja päättelyitä päädytään siis aina samaan ratkaisuun, mutta arpomalla voi löytyä toinen ratkaisu joka olisi siis väärä.

    Oikein tehdyissä sudokuissa on vain yksi ratkaisu, mutta väärinkin tehtyjä on joskus vahingossa julkaistu. Nolohan se on, jos ohjelma sen takia tukehtuu. Siksi on hyvä pitää mielessä, että yhtä oikeaa ratkaisua ei voi _taata_, vaikka luvataan.

    Äänestä

  • Kiitos!
    Nuista neuvoista saan varmaan apua. vieläkö keksin miten saan ajatukset toimimaan koodina. eiköhän tämä tästä!

    Äänestä

halvalla myyn, 10000e lähdekoodit

Äänestä

Kommentoi aloitusta


avuton kirjoitti:

Tehtävänäni on koodata ohjelma joka ratkoo 9*9 sudokuja... olisin iki onnellinen, jos joku asiaa huvikseen harrastava tekisi sen puolestani. En itse osaa :(.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu