Sudokun monistaminen

Matemaattisesti lahjatonkin voisi alkaa laatimaan sudokuja. Yksi sudoku voidaan monistaa useiksi versioiksi pelkällä teknisellä manipuloinnilla. Vaikeustaso pysyy luonnollisesti ennallaan.
Numerot ovat vain symboleita, joten ne voidaan vaihtaa keskenään 9! eli 362.880 tavalla. Kääntämällä sudokuita 0, 90, 180 tai 270 astetta niistä saadaan 4 versiota. 3x9 vaaka- ja pystylohkot voidaan vaihtaa keskenään 6x6 eli 36 tavalla. Yhdestä ainoasta sudokusta saadaan siis 362.880 x 4 x 36 eli 52.254.720 versiota.

Uolevi Kattun

3

1056

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Pahus, tämähän oli vasta alkua! Koko sudoku tai yksittäisiä 3x9 lohkoja voidaan kääntää myös peikuvikseen. Päästään helposti miljardin version paremmalle puolelle.

    • Onkin yli 600 miljardia?

      Numerot ovat vain symboleita, joten ne voidaan vaihtaa keskenään 9! eli 362.880 tavalla.
      3x9 vaaka- ja pystylohkot voidaan vaihtaa keskenään 6x6 eli 36 tavalla.
      3x9 vaaka- ja pystylohkoja on kuusi. Kussakin pitkät rivit/sarakkeet voidaan vaihtaa keskenään kuudella tavalla. Kaikissa yhteensä 6^6 eli 46.656 tavalla.

      Yksi hyvä sudoku voidaan siis varioida 362.880 x 36 x 46.656 = 6,09x10^11 tavalla.

    • Kuinka voisi generoida nopeasti 25x25 sudokuita? Vihjeitä ei edes tarvitsisi vaan valmis täysi sudokuruudukko riittää.
      Niinhän voi tehdä että laittaa ensimmäiselle riville 1...25, seuraavalle 6..25;1..5 ja näin jatkaa 5 ensimmäistä riviä. Jokainen rivi on aina kierros, mutta se poikkaistaan aina kohdasta joka on 5 eteenpäin seuraavasta.
      Seuraavan lohkon sitten aloittaa rivillä 2...1 ja tämän lohkon viimeinen rivi on 22...21. Jne.

      Näin saatua sudokua voi sitten muunnella noilla "monistustavoilla". Mutta miten tehdä täysin erilaisia satunnaisia. Koot 9x9 ja 16x16 sain onnistumaan tyhjästä ruudukosta lähtevällä backträckerillä joka satunnaistaa kokeiltavien vaihtoehtojen järjestyksen joka vaiheessa, mutta 25x25 tuntui olevan liian vaativa tälle algoritmille. Tiedä sitten voiko tuo 16x16 miten suurella todennäköisyydellä viedä joskus pitkään.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Korona-ajan häväistysten tutkiminen alkaa

      Teemu Keskisarja ja Tapio Puolimatka haastavat korona-ajan viralliset totuudet. "Korona synnytti kastilaitoksen. Se aset
      Maailman menoa
      420
      2470
    2. Martina, yksityishenkilön ex vihaa häntä

      Seiska ja IL kirjoittaa, että yksityishenkilön ex on veemäinen ja vihaa Martinaa. Onneksi ex on 13000 km päässä.
      Kotimaiset julkkisjuorut
      391
      2246
    3. Jos totta puhutaan niin

      Ikävöin sua ihan valtavasti
      Ikävä
      98
      1882
    4. YlE aloitti sateenkaari messuilla kirkkovuoden

      Siinä kirkon luopumus paljaimmillaan.
      Luterilaisuus
      455
      1856
    5. Miksi palstalla paljon venäjä mielisiä?

      Palstalle näyttää kerääntyneen varsin paljon venäjä mielisiä. Mistä tämä johtuu?
      Maailman menoa
      130
      1839
    6. Hyvää yötä S******

      Ja parempaa uutta vuotta 😉
      Ikävä
      7
      1484
    7. Voiko nainen olettaa

      Miehen maksavan treffeillä kaiken, jos kutsuu naisen treffeille?
      Ikävä
      238
      1114
    8. Olavi Uusivirta sai järjettömästi koronatukea ja asuu Kulosaaressa!

      Olavi on miljonääri. Olavin asunto maksaa miljoonia. Olavi sai koronatukea aivan helvetisti. Olavi nuoli Sannan korvaa.
      Kotimaiset julkkisjuorut
      15
      1018
    9. Tiedäthän?

      Että tykkään sinusta nainen ja olen kiinnostunut sinusta. Olet reilu ja rehellinen, sellainen unelma nainen. Tehdään k
      Ikävä
      41
      882
    10. No nyt puhkeaa asuntojen hintakupla

      OP sulkenut kaksi kiinteistörahastoa etukäteen varoittamatta eivätkä sijoittaneet saa rahojaan pois. OP varautuu johonk
      Maailman menoa
      118
      761
    Aihe