[viesti Survo-keskustelupalstalla (2001-2013)]
Kirjoittaja: | Seppo Mustonen |
---|---|
Sähköposti: | - |
Päiväys: | 31.10.2007 14:11 |
Tilastollisen tietojenkäsittelyn seminaarin seuraava tilaisuus on ti 6.11, jolloin tarkastellaan edelleen erilaisia edistyneempiä Survon käyttötapoja. Seminaaritilaisuudet pidetään klo 16-18 Psykologian laitoksella huoneessa 229 (Siltavuorenpenger 20 D). Seminaariin ovat kaikki aiheesta kiinnostuneet tervetulleita. * * * Viime kerralla oli puhetta siitä, että käsiteltäisiin erityisesti erilaisia työkalusukroja. Mielestäni on jopa yksinkertaisia Survon komentoja, joita ainakin kertauksen vuoksi olisi syytä esitellä. Sopiva esimerkki tilanteesta, joka itselleni tuli vastaan pari päivää sitten ja jossa ensin jäin ihmettelemään, miten se helpoimmin hoituu, oli seuraavanlainen: Olin vielä kerran päättänyt laajentaa yksikäsitteisesti ratkeavien Survo-ristikkojen lukumäärätaulukkoa yhdellä tapauksella ja saanut lasketuksi, että S(3,7)=S(7,3)=617658. Tämä olisi vienyt yhdeltä koneeltani noin puoli kuukautta, mutta selvisin tehtävästä alle viikossa jaettuani työn kolmelle koneelle. Tämän jälkeen S(m,n)-lukujen taulukon, kts. http://www.survo.fi/papers/enum_survo_puzzles.pdf täydentäminen (nykyisen tietämyksen varassa) on vieläkin työläämpää enkä aio sitä tehdä aivan lähitulevaisuudessa. En jakanut työtä ainoastaan kolmelle koneelle, vaan monestakin syystä oli syytä paloitella tehtävä lähes sataan osaan, jolloin tuloksista syntyi tällainen määrä tekstitiedostoja. Jokainen niistä sisälsi tunnistetietojen lisäksi yhden rivin jokaista löydettyä, yksikäsit- teisyysehdon toteuttavaa Survo-ristikkoa kohti. Saadakseni kaikki tapaukset yhteen, nuo lähes sata tekstitiedostoa tuli koota yhdeksi tiedostoksi. Tämän voi tehdä Survossa useallakin tavalla, mutta jostain syystä rupesi kiinnostamaan, mikä olisi kaikkein helpoin menettely. Ajattelin ensiksi, että onhan olemassa (jos DOS:ista peräisin) komentotulkin COPY-komento, jolla tiedostoja saa yhdistetyksi, mutta lähes sadan tiedoston veivaaminen tätä kautta on kömpelöä. Ajattelin jo kirjoittaa tarkoitusta varten pienen C-kielisen ohjelman, mutta sitten vasta muistui mieleeni, että olenhan joskus aikaisemmin tehnyt vastaavaa. Tällöin paras keino oli palata Survon aloituskenttään, jonka ensimmäisen sivun alapuolella on pitkä Survon hakusanojen aakkosellinen luettelo ja sieltä etsimään hakunapilla alt-F5 sanaa COPY. Näin löysin (kahdeksan ESC-painalluksen jälkeen) rivin PCOPY (komento) tiedostojen ositukseen ja yhdistämiseen (PCOPY?) ja siitä kyselyn PCOPY? kautta kuvauksen ......................................................... Usage 1: PCOPY <file>,<new_file>,<start>,<n> PCOPY copies <n>*M bytes starting from position <start>*M of <file> as a <new_file>. Constant M is given by SIZE=<integer>. Default is M=1 bytes. Usage 2: PCOPY <file1>,<file2> appends <file2> to (adds to the end of) <file1>. Examples of usage on next pages ......................................................... Omassa tehtävässäni tuo kakkosmuoto oli se, mitä tarvitsin, eli saatoin muotoa FILE DEL Z.TXT PCOPY Z.TXT Z1.TXT PCOPY Z.TXT Z2.TXT PCOPY Z.TXT Z3.TXT ... PCOPY Z.TXT Z100.TXT olevan komentojonon jatkuvalla aktivoinnilla (F2 ESC) kopioida tiedostot Z1.TXT - Z100.TXT yhteen tiedostoon Z.TXT. Tarkistaakseni, milloin olinkaan lisännyt PCOPY:n Survoon, hain tietoa tämän keskusteluryhmän arkistosta menemällä Survon pääsivulle ja käynnistämällä sieltä (Survon sisäisen) Google-haun PCOPY, jolloin ensimmäisenä listautui neljä vuotta sitten kirjoittamani viesti tästä aiheesta. Olisin päässyt oikean tiedon äärelle myös suoraan komennolla /HSEARCH combining eli konstit on monet, joilla tietoa saattaa löytää. Selitin tämän pienen tilanteen turhankin monisanaisesti, mutta tein sen näin ajatellen varsinkin niitä, joilla Survon käyttökokemus on vähäistä. Seppo
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!