Ongelma on siis tällainen.
On esimerkiksi sata kierrosaikaa (esimerkiksi autolla ajetaan radalla). Kierrosajat ovat näin ollen satunnaisia, ja asetettu aikajärjestykseen hitaimmasta (sadas) nopeimpaan (ensimmäinen).
Tätä ei varsinaisesti tarvita, mutta jotta selityksestäni saisi joku selvää, niin sanotaan nyt että nopein aika on vaikkapa 1,23,55 ja hitain aika on 2,10,30 Loput 98 kierrosaikaa ovat sitten satunnaisesti sijoittuneet noiden väliin.
Nyt pitäisi laskea tästä määrästä helposti joukko, joka sisältää eniten aikoja kahden sekunnin sisällä. Keskimmäinen aika on siis se, jonka "yllä" ja "alla", on sekunnin sisällä enemmän aikoja, kuin esimerkiksi sitä seuraavasta nopeammasta tai hitaammasta ajasta mitattuna olisi.
Nyt ei kuitenkaan olla hakemassa sitä keskimmäistä aikaa, vaan koko joukkoa.
Sitten kun tuon joukon sijainti ja koko (aikojen määrä) on määritetty (eli sen joukon nopein, hitain, ja keskiaika), pitäisi määrittää toiseksi suurin joukko, jossa on toiseksi eniten aikoja kahden sekunnin sisällä.
Mutta tästä uudesta joukosta täytyy olla poistettu jo ensimmäiseen joukkoon kuuluvat ajat. Mutta, jo poistetut ajat täytyy ottaa sillä tavalla huomioon, että sen toiseksi suuremman joukon täytyy olla kuitenkin kokonainen, eli se ei saa "katketa", siten että esimerkiksi hitaampia aikoja otettaisiin huomioon, jos toiseksi suuremman joukon keskiaika on nopeampien puolella.
Ja tietenkin tätä jatketaan niin että määritetään kolmanneksi suurin joukko, ja sitten neljänneksi suurin, niin kauan että ajat loppuvat kesken.
Miten tällainen lasketaan?
Haluan käyttää tätä tapaa sekä tiettyjen urheilijoiden (joukkueen jäsenten) tehokkuuden määrittämiseen, mutta myös yksittäisten urheilijoiden tehokkuuden parantamiseen ja seuraamiseen.
Kiitos.
Miten lasketaan joukko?
1
<50
Vastaukset
- Anonyymi
Matemaattisestihan tuo voitaisiin muotoilla, niin että etsitään maksimia (yli a:n) integraalille a-1:stä a 1:een funktiosta f, missä f on summa Diracin piikeistä (joka aika-arvon kohdalla Diracin piikki).
Mutta lienee viisainta tehdä tämä ohjelmallisesti ihan vaan siten, että järjestää ajat ja käy ne läpi jokaista keskikohdaksi kokeillen ja katsoo millä tulee eniten arvoja mukaan. (Sehän on muuten vähän eri asia, että kysyttäisiin kahden sekunnin väliä vs. tuolleen, että vaaditaan keskikohta, jonka molemmat 1s puolet sitten tsekataan. Mutta ilmeisesti näin jälkimmäisellä tavalla halusit tehdä(?), Ai, niin itse asiassa myös tuossa matemaattisessa formulaatiossahan silloin a käy läpi vain aika-arvot).
Muuta ajat millisekunneiksi, niin vertailu on helpompaa.
Poistetaan joka kerta löydetyt ajat etsitään uudestaan jäljelle jääneistä. Huom: väli ei voi mennä poistetun osan yli, koska poistettu osa oli kaksi sekuntia pitkä ja koska myös seuraavissa käytetään 1 sekunnin sädettä, niin se ei ulotu eri osiin.
Tässä olisi minun Python-koodia:
https://repl.it/@minkkilaukku2/AikaJoukot#main.py
En kovin testaillut sitä, joten saa ilmoittaa jos bugeja löytyy.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Mitä hittoa tapahtuu nuorille miehillemme?
Mikä on saanut heidän päänsä sekaisin ja kadottamaan järjellisyytensä normaalista elämästä ja ryhtymään hörhöiksi? https3534006En sitten aio sinua odotella
Olen ollut omasta halustani yksin, mutta jossain vaiheessa aion etsiä seuraa. Tämä on aivan naurettavaa pelleilyä. Jos e831749- 431520
Martina jättää triathlonin: "Aika kääntää sivua"
Martina kirjoittaa vapaasti natiivienkusta suomeen käännetyssä tunteikkaassa tekstissä Instassaan. Martina kertoo olevan611497En vain ole riittävä
Muutenhan haluaisit minut oikeasti ja tekisit jotain sen eteen. Joo, ja kun et varmaan halua edes leikisti. Kaikki on o281328Oon pahoillani että
Tapasit näin hyödyttömän, arvottoman, ruman ja tylsän ihmisen niinku minä :(581305Kuka sinä oikeen olet
Joka kirjoittelet usein minun kanssa täällä? Olen tunnistanut samaksi kirjoittajaksi sinut. Miksi et anna mitään vinkkej511302Persut vajosivat pinnan alle
Sosiaali- ja terveysministeri Kaisa Juuson (ps) tietämättömyys hallinnonalansa leikkauksista on pöyristyttänyt Suomen ka1991268Hei, vain sinä voit tehdä sen.
Only you, can make this world seem right Only you, can make the darkness bright Only you and you alone Can make a change61190- 261177