[vastaus aiempaan viestiin]
Kirjoittaja: | Reijo Sund |
---|---|
Sähköposti: | - |
Päiväys: | 19.4.2006 10:43 |
Ohessa toimituskenttä, jossa hiukan 3x3-ristikoiden analyysia. Kuten käy ilmi, oleellisesti erilaisia "lisänumerottomia" yksikäsitteisesti ratkeavia ristikoita ei ole kuin 38 ja niistä vain 9 sellaista, joissa jokaiselle riville ja sarakkeelle on ainakin 2 erilaista tekijäsummamahdollisuutta. Nämä 9 ristikkoa muodostavat edellisen viestin sikermän. terv. Reijo - - - Muodostetaan kaikki mahdolliset 3x3-ristikot (N=362880) FILE DEL SRIS.TXT COMB P TO SRIS.TXT / P=PERMUTATIONS,9 RESULTS=1 FILE DEL SRIS01 FILE SAVE SRIS.TXT TO NEW SRIS01 / NEWSPACE=80,20 ....................................................................... Käytetään ristikossa seuraavia symboleita: X1 X2 X3 R1 X4 X5 X6 R2 X7 X8 X9 R3 S1 S2 S3 ....................................................................... Lasketaan rivi- ja sarekesummat sekä tallennetaan nämä lisäksi yhdellä muuttujalla esitettäväksi VAR R1:1,R2:1,R3:1,S1:1,S2:1,S3:1,JARJ:8 TO SRIS01 R1=X1+X2+X3 R2=X4+X5+X6 R3=X7+X8+X9 S1=X1+X4+X7 S2=X2+X5+X8 S3=X3+X6+X9 JARJ=S3+100*S2+10000*S1+1000000*R3+100000000*R2+JARJ2 JARJ2=10000000000*R1+1000000000000 FILE SHOW SRIS01 ....................................................................... Järjestetään rivi- ja sarakesummien yhdistelmien mukaan FILE SORT SRIS01 BY JARJ TO SRIS02 ....................................................................... Lasketaan montako kutakin rivi- ja sarakesummien yhdistelmää on (N=46147) FILE AGGR SRIS02 BY JARJ TO SRIS03 / PRIND=0 VARIABLES: JARJ FIRST JARJ MAARA N JARJ X1 FIRST X1 X2 FIRST X2 X3 FIRST X3 X4 FIRST X4 X5 FIRST X5 X6 FIRST X6 X7 FIRST X7 X8 FIRST X8 X9 FIRST X9 R1 FIRST R1 R2 FIRST R2 R3 FIRST R3 S1 FIRST S1 S2 FIRST S2 S3 FIRST S3 END FILE SHOW SRIS03 ....................................................................... Jatkotarkasteluihin vain ne ristikot, joihin on yksikäsitteinen ratkaisu pelkillä rivi- ja sarakesummilla (N=2736) FILE COPY SRIS03 TO NEW SRIS04 / IND=MAARA,1 NEWSPACE=120,30 FILE SHOW SRIS04 ....................................................................... Kyseessä ovat oleellisesti samat ristikot, vaikka rivien (tai sarakkeiden) paikkoja vaihdettaisiin keskenään. Poistetaan "turhat" ristikot ja valitaan joka luokasta mukaan satunnainen ristikko esimerkiksi Järjestetään rivi- ja sarakesummat VARSTAT SRIS04,*,SORT / VARS=R1,R2,R3 VARSTAT SRIS04,*,SORT / VARS=S1,S2,S3 ....................................................................... Muodostetaan rivi- ja sarakekohtaiset yhdistelmämuuttujat sekä satunnaisluku VAR RJARJ:8,SJARJ:8,SAT TO SRIS04 RJARJ=R3+100*R2+10000*R1 SJARJ=S3+100*S2+10000*S1 SAT=rnd(999) ....................................................................... Rivit ja sarakkeet voivat vaihtaa paikkaa VARSTAT SRIS04,*,SORT / VARS=RJARJ,SJARJ ....................................................................... Järjestetään luokittain ja luokan sisällä satunnaisesti VAR JARJ:8=SJARJ+1000000*RJARJ+1000000000000 TO SRIS04 FILE SORT SRIS04 BY JARJ,SAT TO SRIS05 ....................................................................... Valitaan esimerkit jokaisesta oleellisesti erilaisesta ristikosta (N=36) FILE AGGR SRIS05 BY JARJ TO SRIS06 / PRIND=0 VARIABLES: JARJ FIRST JARJ MAARA N JARJ X1 FIRST X1 X2 FIRST X2 X3 FIRST X3 X4 FIRST X4 X5 FIRST X5 X6 FIRST X6 X7 FIRST X7 X8 FIRST X8 X9 FIRST X9 END FILE SHOW SRIS06 ....................................................................... Lasketaan rivi- ja sarakesummat uudestaan FILE EXPAND SRIS06,30,120 VAR R1:1,R2:1,R3:1,S1:1,S2:1,S3:1 TO SRIS06 R1=X1+X2+X3 R2=X4+X5+X6 R3=X7+X8+X9 S1=X1+X4+X7 S2=X2+X5+X8 S3=X3+X6+X9 ....................................................................... Katsotaan kuinka monella tavalla eri summat voidaan muodostaan luvuista 1-9 (min: 1+2+3=6, max: 7+8+9=24) DISTINCT=1 MAX=9 RESULTS=0 COMB P,CUR+20 / P=PARTITONS,6,3 COMB P,CUR+20 / P=PARTITONS,7,3 COMB P,CUR+20 / P=PARTITONS,8,3 COMB P,CUR+20 / P=PARTITONS,9,3 COMB P,CUR+20 / P=PARTITONS,10,3 COMB P,CUR+20 / P=PARTITONS,11,3 COMB P,CUR+20 / P=PARTITONS,12,3 COMB P,CUR+20 / P=PARTITONS,13,3 COMB P,CUR+20 / P=PARTITONS,14,3 COMB P,CUR+20 / P=PARTITONS,15,3 COMB P,CUR+20 / P=PARTITONS,16,3 COMB P,CUR+20 / P=PARTITONS,17,3 COMB P,CUR+20 / P=PARTITONS,18,3 COMB P,CUR+20 / P=PARTITONS,19,3 COMB P,CUR+20 / P=PARTITONS,20,3 COMB P,CUR+20 / P=PARTITONS,21,3 COMB P,CUR+20 / P=PARTITONS,22,3 COMB P,CUR+20 / P=PARTITONS,23,3 COMB P,CUR+20 / P=PARTITONS,24,3 Partitions 3 of 6: N[P]=1 Partitions 3 of 7: N[P]=1 Partitions 3 of 8: N[P]=2 Partitions 3 of 9: N[P]=3 Partitions 3 of 10: N[P]=4 Partitions 3 of 11: N[P]=5 Partitions 3 of 12: N[P]=7 Partitions 3 of 13: N[P]=7 Partitions 3 of 14: N[P]=8 Partitions 3 of 15: N[P]=8 Partitions 3 of 16: N[P]=8 Partitions 3 of 17: N[P]=7 Partitions 3 of 18: N[P]=7 Partitions 3 of 19: N[P]=5 Partitions 3 of 20: N[P]=4 Partitions 3 of 21: N[P]=3 Partitions 3 of 22: N[P]=2 Partitions 3 of 23: N[P]=1 Partitions 3 of 24: N[P]=1 ....................................................................... Luokitellaan mahdollisten ristikoiden rivit ja sarakkeet niiden mahdollisten summatekijöiden määrän mukaan CLASSIFICATION PART 6: 1 7: 1 8: 2 9: 3 10: 4 11: 5 12: 7 13: 7 14: 8 15: 8 16: 8 17: 7 18: 7 19: 5 20: 4 21: 3 22: 2 23: 1 24: 1 END CLASSIFY SRIS06,PART,R1,RC1 CLASSIFY SRIS06,PART,R2,RC2 CLASSIFY SRIS06,PART,R3,RC3 CLASSIFY SRIS06,PART,S1,SC1 CLASSIFY SRIS06,PART,S2,SC2 CLASSIFY SRIS06,PART,S3,SC3 ....................................................................... Lasketaan mahdollisten tekijäsummien yhteismäärä ja käytettyjen tekijäsummaluokkien määrät VARS=RC1,RC2,RC3,SC1,SC2,SC3 VARSTAT SRIS06,SUM,SUM VARSTAT SRIS06,N1,#VAL,1 VARSTAT SRIS06,N2,#VAL,2 VARSTAT SRIS06,N3,#VAL,3 VARSTAT SRIS06,N4,#VAL,4 VARSTAT SRIS06,N5,#VAL,5 VARSTAT SRIS06,N6,#VAL,6 VARSTAT SRIS06,N7,#VAL,7 VARSTAT SRIS06,N8,#VAL,8 ....................................................................... Ristikko on sitä hankalampi, mitä "monimuotoisempi" se on; esim: - isompi tekijäsummien määrä kertoo monimuotoisuudesta - jos jollain rivillä tai sarakkeella on yksi ainoa mahdollinen tekijäsumma, niin ristikko on helppo - mitä enemmän isoja tekijäsummia, sitä enemmän vaihtoehtoja Katsotaan ko. muuttujia FILE SHOW SRIS06 STAT SRIS06,CUR+2 / VARS=SUM,N1,N8 Basic statistics: SRIS06 N=38 Variable: SUM min=25 in obs.#16 max=32 in obs.#1 mean=27.21053 stddev=1.662917 skewness=1.216773 kurtosis=1.150735 lower_Q=26 median=27 upper_Q=28 SUM f % 25 4 10.5 **** 26 8 21.1 ******** 27 16 42.1 **************** 28 5 13.2 ***** 30 2 5.3 ** 31 2 5.3 ** 32 1 2.6 * Variable: N1 min=0 in obs.#25 max=2 in obs.#1 mean=1 stddev=0.697486 skewness=0 kurtosis=-0.944444 autocorrelation=0.8582 lower_Q=1 median=1 upper_Q=1 N1 f % 0 9 23.7 ********* 1 20 52.6 ******************** 2 9 23.7 ********* Variable: N8 min=1 in obs.#3 max=2 in obs.#1 mean=1.473684 stddev=0.506009 skewness=0.104013 kurtosis=-2.015497 autocorrelation=0.5132 lower_Q=1 median=1 upper_Q=2 N8 f % 1 20 52.6 ******************** 2 18 47.4 ****************** ....................................................................... Määritellään sopivat formaatit toimituskenttään lataamista varten FORMAT TEHT * * * [R1] * * * [R2] * * * [R3] [S1][S2][S3] END FORMAT RATK [X1][X2][X3][R1] [X4][X5][X6][R2] [X7][X8][X9][R3] [S1][S2][S3] END ....................................................................... Ristikossa siis edes jotain haastetta, jos kaikilla riveillä ja enemmän kuin yksi tekijäsumma. Ladataan nämä tehtävät (ja ratkaisut) toimituskenttään: IND=N1,0 FILE LOAD SRIS06,END+2 / FORMAT=TEHT FILE LOAD SRIS06,END+2 / FORMAT=RATK
Vastaukset: |
---|
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!