Kiva tekijäongelma

[13.1. edit. korjasin virheen tehtäväanannossa]

Törmäsin Twitterissä mielenkiintoiseen lukujen tekijöiden suhteellisiin osuuksiin liittyvään ongelmaan. Esitän tässä likimääräisen ratkaisun Pythonilla, käytän Googlen Colab-ympäristöä, samalla testaan, miten koodin julkinen jako onnistuu Colabin avulla.

kolmosten keskiarvo

Käytän ongelman määrittelyssä James Tantonin Twitterviestissään käyttämää merkintätapaa.

Olkoon N>0 luonnollinen luku ja p(N) funktio, joka kertoo kuinka monta kolmosta on luvun N alkutekijöissä. Esimerkiksi 100 = 2^2 * 5^2, niinpä p(100) = 0 ja p(450) = 3, sillä 450 = 2 * 3^2 * 5^2. Kuinka suuri on p(N):n keskiarvo suurilla N:n arvoilla?

Jos merkitään 

niin f(1) = 0, f(2) = 0, f(3) = ⅓, f(4) = ¼, f(5) = ⅕, f(6) = ⅓, …f(9) = 4/9

Kuinka suuri f(N):n raja-arvo on kun N lähestyy ääretöntä? Tietysti asia vaatii todistuksen.

Tein Pythonilla pienen ohjelman, joka laskee keskiarvon arvoja ja piirtää niiden kuvaajan. Ohjelma toimii Googlen Colabissa oheisen linkin takana https://colab.research.google.com/drive/1ZU4BuevQA47GHW4APXLZ0gEqw_Fcg4Nf?usp=sharing

Jotta voit suorittaa ohjelman osia, sinun täytyy kirjautua Googlen tunnuksilla. Muuta muuttujan n arvoa, niin saat käsityksen raja-arvon suuruudesta.

muiden lukujen keskiarvo

Kun olet oivaltanut mikä on f-funktion raja-arvo kun N lähestyy ääretöntä, niin pystynet päättelemään raja-arvot muilla tekijöillä. Eli jos tutkitaan kakkosten, nelosten, viitosten, kuutosten, seiskojen jne. keskiarvojen raja-arvoa.

Advertisement

Perkele voittaa saatanan

Edellisessä artikkelissani ”Seitsemän veljestä Poisson-jakautunut?” kerroin Python-ohjelmani tuotoksista liittyen Aleksis Kiven Seitsemään veljekseen. En malttanut olla leikkimättä lisää ohjelmani tuottamalla datalla Excelissä. Samalla opiskelen Excelin kuvaajien piirtoa, enpä ole vähään aikaa näilläkään puuhastellut.

Alla olevassa taulukossa on 10 yleisintä sanaa Kirjassa.

#lkmsanapituus
14253ja2
21329mutta5
31051hän3
41009juhani6
5820on2
6770niin4
7620kuin4
8538nyt3
9533oli3
10485ei2

Veljeksien nimet, minulle oli yllätys, että Eero mainitaan noin harvoin kirjassa suhteessa vanhempiin veljiin. Pääosassa kirjassa sittenkin taitaa olla Juhani. Joskus pitänee laskea mukaan taivutusmuodot.  Tai sitten tehdä sitä varten uusi ohjelma, hmm… päässä alkoi taas surisemaan.

#lkmsana
41009juhani
13406aapo
15368timo
21298tuomas
23287simeoni
25271eero
36172lauri

Muita nimiä, viittauksia henkilöihin tai kissaan. Ei Venlaa kovin usein mainita, vaikka eiköhän hän ole mukana ainakin veljesten mielessä.

#lkmsana
16147lukkari
17744mäkelä
17844mikko
26631kaisa
31925venla
33025jussi
41920nimismies
40621killi
49017venlan
65514juho
69813mikon
84311nahkapeitturin
86811kaisan

Paholaisen nimi esiintyy muutaman kerran tarinassa, kirosanana tai nimenä.

Seitsemän veljestä on Poisson-jakautunut?

Tein Pythonilla ohjelman, jonka avulla laskin Seitsemän veljeksen sanojen lukumääriä ynnä muuta. Palaan itse ohjelmaan tulevissa tarinoissani. Tässä selvittelen mitä mielenkiintoista löysin, kun leikin ohjelmallani.

pisimmät sanat

Oheisessa taulukossa on muutamia pisimpiä sanoja.

#lkmsanapituus
11maamittarikustannuksilla24
21rangaistus-parakraaffia23
21jäähyväis-syleilyksensä23
41henkivartija-pataljooni23
51kanaljavikkelyyksiämme22
61noitakurkistimellansa21
72saapasnahka-tornissa20
72huoneenhallituksessa20
71ymmärtämättömyytensä20
71vieraanvaraisuudesta20
71uuttatestamenttiansa20
71sovintoa-saattavalla20
71saapasnahka-tornista20
71purppura-hameessansa20
71pieksiäis-ryöppäystä20
71nokipoika-vekkulilta20
71maahanpaniaisiksensa20
71lähetyskappaleitansa20

Pisin sana ”maamittarikustannuksilla” on kirjan ensimmäisessä luvussa. Aapo pohdiskelee Jukolan talon jakoa veljilleen. 

… Mutta minä tiedän, ettei yksikään meistä kernaasti siirry Jukolan armaitten alojen vaiheilta pois, ja eihän pakoita siihen tilamme ahtaus, vaan onpa väljyyttä seitsemälle veljelle näillä mantereilla. Mutta hän, joka aikaa voittain tuntisi halun perustamaan itsellensä oman asunnon ja perheen eikä kuitenkaan mieli tässä lain voimalla ja maamittarikustannuksilla käydä pirstoilemaan taloa, eikö taitaisi hän tyytyä seuraavaan etuun?

sanojen pituuksien jakauma

Sanojen pituusjakauma ja tilastotietoa GeoGebralla laskettuna.

seitsemän veljestä, sanojen pituusjakauma

Kun laskin sanojen pituuksien lukumäärät, yllätyin, että jakauma näytti lähes Poisson-jakaumalta. Toki kaksikirjaimisten sanojen määrä on suuri, johtuen kielemme sanoista ja, me he, jne. Näitä on usein tekstissä.

seitsemän veljestä, sanojen suhteellinenpituusjakauma ja poisson-jakauma

Kuvassa punaiset palkit edustavat Seitsemän veljeksen jakaumaa ja mustat palkit Poisson-jakaumaa keskiarvolla 6,4046.

Pakkohan se oli sitten lukea myös Nummisuutarit. Sen pisin sana on ”ilkivaltasuuksillasi”

nummisuutarit, sanojen pituusjakauma

Jakaumat ovat kovasti saman näköisiä. Johtuuko tämä kirjailijasta vai jostain yleisemmästä suomen kielen ominaisuudesta? Tätä pitää tutkiskella lisää erilaisilla materiaaleilla.

seitsemän veljeksen ja nummisuutarien suhteelliset sanojen pituusjakaumat

luettavaa aiheesta

En löytänyt nopealla etsimisellä suomen kielistä tutkimusta aiheesta. Ulkomailla asiaa on tutkittu pidempääkin.

Peter Grzybek. History and Methodology of Word Length Studies. http://peter-grzybek.eu/science/publications/2006/grzybek_2006_history_methodology_word_length.pdf

LordRothschild. The distribution of English dictionary word lengths. https://www.sciencedirect.com/science/article/abs/pii/0378375886901692