SURVO-ristikot ja COMB

[vastaus aiempaan viestiin]

Kirjoittaja: Seppo Mustonen
Sähköposti:    -
Päiväys: 26.4.2006 14:04

Monet näyttävät ratkovan Survo-ristikoita suoraan päässään
käyttämällä apuneuvoinaan vain kynää, paperia ja kumia.
Uskon silti (kuten olen todennut jo aikaisemmissa viesteissäni),
että Survosta on usealla tavalla hyötyä näissä tehtävissä.

Laajentaakseni vielä Survon tarjoamaa tukea, olen lisännyt
COMB-komentoon uuden ominaisuuden, jonka avulla saa entistä kätevämmin
luetteloitua kaikki luvun n ositukset (partitiot), joissa on m
erisuuruista yhteenlaskettavaa ja joissa ei saa esiintyä määrättyjä
lukuja. Tuo viimeinen rajoitus, määrättyjen lukujen esto partitioissa,
on siis uutta.

Tuoreimman COMB-version saa liitettyä omaan Survoonsa (SURVO MM,
normaali versio) näiltä sivuilta osoitteesta

www.survo.fi/tmp/_comb.exe 

Esim. seuraava COMB tuottaa kaikki luvun 25 kolmen alkion partitiot,
jotka muodostuvat parittomista luvuista. Uusi OFF-täsmennys
luettelee ne luvut, joita ei saa käyttää.

COMB P,CUR+1 / P=PARTITIONS,25,3 DISTINCT=1 OFF=2,4,6,8,10
Partitions 3 of 25: N[P]=10
1 3 21
1 5 19
1 7 17
1 9 15
1 11 13
3 5 17
3 7 15
3 9 13
5 7 13
5 9 11

Laajempana näytteenä tarkastelen seuraavaa Survo-ristikkoa, jonka
vaikeusaste on noin 465:

 *   *   *   2   3  35
14   4   *   *  12  57
 8   6   *  13   *  65
 5   *   *   *   *  83
 *   9  25   *  11  85
62  35  77  81  70

Yritä ratkaista se ensin omin neuvoin ennenkuin katsot alla olevaa
malliratkaisua, joka lienee lyhin mahdollinen:
x
 x
  x
   x
    x
     x
      x
       x
        x
         x
          x
           x
            x
             x
              x
               x
                x
                 x
                  x
                   x
                    x
                     x
                      x
                       x
                        x
                         x
                          x
......................................
Malliratkaisu:

Survo-ristikko oli siis:

    A   B   C   D   E
1   *   *   *   2   3  35
2  14   4   *   *  12  57
3   8   6   *  13   *  65
4   5   *   *   *   *  83
5   *   9  25   *  11  85
   62  35  77  81  70

Tässä pääsee mielestäni vähimmällä, jos aloittaa tutkimalla,
mitkä ovat rivin 1 kolme puuttuvaa lukua.
Niiden summa on 35-2-3=30 ja COMB antaa uuden OFF-täsmennyksen
opastamana seuraavaa:

OFF=2,3,14,4,12,8,6,13,5,9,25,11 (tässä siis kaikki valmiit luvut)
COMB P,CUR+1 / P=PARTITIONS,30,3  DISTINCT=1
Partitions 3 of 30: N[P]=2
1 7 22
1 10 19

Tarjolla on siis kaksi vaihtoehtoista ositusta 30=1+7+22=1+10+19.

Tutkitaan B-saraketta:

35-4-6-9=16
COMB P,CUR+1 / P=PARTITIONS,16,2  DISTINCT=1
Partitions 2 of 16: N[P]=1
1 15

Koska luku 15 ei voi olla rivillä 1 (ositusvaihtoehtojen estäessä)
on B1=1 ja B4=15:

..........................
    A   B   C   D   E
1   *   1   *   2   3  35
2  14   4   *   *  12  57
3   8   6   *  13   *  65
4   5  15   *   *   *  83
5   *   9  25   *  11  85
   62  35  77  81  70

Tutkitaan A-saraketta:

62-14-8-5=35
OFF=2,3,14,4,12,8,6,13,5,9,25,11,1,15 (Huom. 1 ja 15 lisätty)
COMB P,CUR+1 / P=PARTITIONS,35,2  DISTINCT=1  MAX=24
Partitions 2 of 35: N[P]=2
16 19
17 18

Koska rivillä 1 ei voi olla lukua 17 tai 18, rivin 1 oikea
ositus on 19+1+10 eli A1=19 ja C1=10 sekä lisäksi A5=16.
.........................
Tullaan siis tilanteeseen

    A   B   C   D   E
1  19   1  10   2   3  35
2  14   4   *   *  12  57
3   8   6   *  13   *  65
4   5  15   *   *   *  83
5  16   9  25   *  11  85
   62  35  77  81  70

jolloin D5 on 85-16-9-25-11=24

    A   B   C   D   E
1  19   1  10   2   3  35
2  14   4   *   *  12  57
3   8   6   *  13   *  65
4   5  15   *   *   *  83
5  16   9  25  24  11  85
   62  35  77  81  70

Katsotaan riviä 2 ja saraketta D:

Rivi 2:
57-14-4-12=27
OFF=2,3,14,4,12,8,6,13,5,9,25,11,1,15,19,10,16,24
COMB P,CUR+1 / P=PARTITIONS,27,2  DISTINCT=1  MAX=23
Partitions 2 of 27: N[P]=1
7 20

Sarake D:
81-2-13-24=42
COMB P,CUR+1 / P=PARTITIONS,42,2  DISTINCT=1  MAX=23
Partitions 2 of 42: N[P]=1
20 22

Tällöin on D2=20 ja edelleen C2=7, D4=22:

    A   B   C   D   E
1  19   1  10   2   3  35
2  14   4   7  20  12  57
3   8   6   *  13   *  65
4   5  15   *  22   *  83
5  16   9  25  24  11  85
   62  35  77  81  70

Ristikosta puuttuu enää neljä lukua, jotka ovat 17,18,21,23,
joten helposti saadaan lopullinen ratkaisu

    A   B   C   D   E
1  19   1  10   2   3  35
2  14   4   7  20  12  57
3   8   6  17  13  21  65
4   5  15  18  22  23  83
5  16   9  25  24  11  85
   62  35  77  81  70

-Seppo

Vastaukset:
[ei vastauksia]

Survo-keskustelupalstan (2001-2013) viestit arkistoitiin aika ajoin sukrolla, joka automaattisesti rakensi viesteistä (yli 1600 kpl) HTML-muotoisen sivukokonaisuuden. Vuoden 2013 alusta Survo-keskustelua on jatkettu entistäkin aktiivisemmin osoitteessa forum.survo.fi. Tervetuloa mukaan!

Etusivu  |  Keskustelu
Copyright © Survo Systems 2001-2013. All rights reserved.
Updated 2013-06-15.