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

1065

    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. Minulla heräsi huoli sinusta ajatteluni kohteesta!

      Toivottavasti sinulla on siellä jossain kaikki hyvin. Välitän sinusta edelleen vaikka olet varattu, etkä tykkää minusta.
      Tunteet
      94
      7106
    2. Kivoimmat asiat elämässäsi?

      Ihastuminen? Rakastuminen? Voittaminen? Joku muu?
      Sinkut
      172
      3722
    3. Miksi sinua kiinnostaa mitä täällä lukee?

      Käyt täällä ja tiedän sen.
      Ikävä
      53
      3259
    4. Missä Sanna nyt suvaitsevaisuus?

      Tekijä on nyt kuitenkin jotain muuta kuin suomalainen niin eikös nyt pitäisi suvaita kulttuuri eroja ja rakastaa tekijä
      Maailman menoa
      233
      2384
    5. Mistä tiedät, että hän on kiinnostunut?

      Kiinnostunut sinusta.
      Ikävä
      48
      2125
    6. Et edes ole vanha ja läski

      Kunhan halusin loukata.
      Ikävä
      41
      1978
    7. Etkö usko teidän

      Koskaan päätyvän yhteen?
      Ikävä
      47
      1869
    8. Mieleenpainuvin hetki kaivattusi kanssa.

      Mieleenpainuvin hetki kaivattusi kanssa. Millainen se oli?
      Ikävä
      24
      1818
    9. Voisiko näistä

      Painaa kirjan. Montakohan sataa sivua tulisi 🤭 ja mikä sen nimi olisi?
      Ikävä
      60
      1768
    10. Tykkään niin paljon

      Ja olen tosi surkeana kun mokasin kerta toisensa jälkeen. 😢
      Ikävä
      19
      1753
    Aihe