Osallistu kisaan Liiga ja rekkamies – 500 € palkinnot!
Hajotusalgoritmi
-
h
- Jäsen
- Viestit: 47
- Liittynyt: 23.01.2004, 16:02
- Pisteitä: 14
Hajotusalgoritmi
Veikkauksella voi laatia ravien V-peleihin hajotuksia valituin ehdoin (A-, B-, C- ja D-hevoset).
Osaisiko kukaan esittää algoritmin, jolla tällainen hajotus voidaan toteuttaa?
Osaisiko kukaan esittää algoritmin, jolla tällainen hajotus voidaan toteuttaa?
-
pka
- Jäsen
- Viestit: 1000
- Liittynyt: 30.01.2004, 22:53
- Pisteitä: 573
Re: Hajotusalgoritmi
Tarkoitatko algoritmia pelattavien rivien laskemiseksi sen jälkeen, kun A-, B-, C- ja D-hevoset ja vaadittavat lukumäärät kullekin kategorialle on jo valittu?
Tämähän voi olla varsin yksinkertainenkin algoritmi.
Esimerkiksi niin, että käydään läpi kaikki rivit, jotka muodostuvat valituista hevosista ja tsekataan jokaisen rivin kohdalla, täyttääkö se valitut ehdot. Jos täyttää, niin pelataan se.
Tai sitten vaikka niin, että käydään läpi kaikki kategoriayhdistelmät (AAAAA, AAAAB, AAAAC, AAAAD, AAABA... jne) ja katsotaan, täyttääkö ne hajoitukselle annetut ehdot ja jos täyttää, niin pelataan kuponki, joissa on ko. kategorioiden mukaiset hevoset.
Näillä yksinkertaisilla toteutuksilla tulee toki suuri määrä pelattavia hajarivejä tai kuponkeja. Jos halutaan algoritmi, joka optimoi kuponkimäärää pienemmäksi, niin tämä on toki mahdollista tehdä erikseen esim. edellisten jälkeen.
Tämähän voi olla varsin yksinkertainenkin algoritmi.
Esimerkiksi niin, että käydään läpi kaikki rivit, jotka muodostuvat valituista hevosista ja tsekataan jokaisen rivin kohdalla, täyttääkö se valitut ehdot. Jos täyttää, niin pelataan se.
Tai sitten vaikka niin, että käydään läpi kaikki kategoriayhdistelmät (AAAAA, AAAAB, AAAAC, AAAAD, AAABA... jne) ja katsotaan, täyttääkö ne hajoitukselle annetut ehdot ja jos täyttää, niin pelataan kuponki, joissa on ko. kategorioiden mukaiset hevoset.
Näillä yksinkertaisilla toteutuksilla tulee toki suuri määrä pelattavia hajarivejä tai kuponkeja. Jos halutaan algoritmi, joka optimoi kuponkimäärää pienemmäksi, niin tämä on toki mahdollista tehdä erikseen esim. edellisten jälkeen.
Minikommentit
-
h
- Jäsen
- Viestit: 47
- Liittynyt: 23.01.2004, 16:02
- Pisteitä: 14
Re: Hajotusalgoritmi
Tarkoitin juuri tuollaista, jollaisen yllä kuvailit.
En osaa sanoa, kumpi esittämistäsi toteutustavoista olisi ohjelmallisesti käytännöllisempi. Jälkimmäisessä ainakin olisi jo joitakin rivejä yhdistetty suoraan.
Algoritmin tulisi olla modifioitavissa eri kohdemäärille.
Kuhunkin luokkaan (A, B, C ja D) pitäisi voida ottaa vapaasti valittava määrä (0-x) merkkejä ja niille antaa haluttu osumahaarukka (esim. 4-6 A-merkkiä, 0-2 B-merkkiä jne…)
Ehdot täyttävien rivien määrän laskenta on syytä olla mukana.
Rivien yhdistely / kuponkimäärän optimointi olisi tietysti plussaa.
En osaa sanoa, kumpi esittämistäsi toteutustavoista olisi ohjelmallisesti käytännöllisempi. Jälkimmäisessä ainakin olisi jo joitakin rivejä yhdistetty suoraan.
Algoritmin tulisi olla modifioitavissa eri kohdemäärille.
Kuhunkin luokkaan (A, B, C ja D) pitäisi voida ottaa vapaasti valittava määrä (0-x) merkkejä ja niille antaa haluttu osumahaarukka (esim. 4-6 A-merkkiä, 0-2 B-merkkiä jne…)
Ehdot täyttävien rivien määrän laskenta on syytä olla mukana.
Rivien yhdistely / kuponkimäärän optimointi olisi tietysti plussaa.
Minikommentit
- S.Mäenala
- Jäsen
- Viestit: 1190
- Liittynyt: 18.01.2011, 19:17
- Pisteitä: 3737
- Paikkakunta: Kamppi
Re: Hajotusalgoritmi
Noniin, otaksuin että pka koodaa tämän mutta ei näköjään koodaakaan...h kirjoitti:Tarkoitin juuri tuollaista, jollaisen yllä kuvailit.
En osaa sanoa, kumpi esittämistäsi toteutustavoista olisi ohjelmallisesti käytännöllisempi. Jälkimmäisessä ainakin olisi jo joitakin rivejä yhdistetty suoraan.
Algoritmin tulisi olla modifioitavissa eri kohdemäärille.
Kuhunkin luokkaan (A, B, C ja D) pitäisi voida ottaa vapaasti valittava määrä (0-x) merkkejä ja niille antaa haluttu osumahaarukka (esim. 4-6 A-merkkiä, 0-2 B-merkkiä jne…)
Ehdot täyttävien rivien määrän laskenta on syytä olla mukana.
Rivien yhdistely / kuponkimäärän optimointi olisi tietysti plussaa.
Koodasin sitten itse.
Sovellus toimii 5 - 7 lähdöllä.
Kuhunkin kategoriaan (A,B,C,D) mahtuu 10 hevosta per lähtö.
Rivejä saattaa esim. 7 lähdön tapauksessa tulla hyvin suuri määrä ja silloin sovellukselle kannattaa oman koneen nopeudesta riippuen antaa 10 -20 sekuntia suoritusaikaa.
Sovellus on ladattavissa osoitteesta:
https://drive.google.com/file/d/1yOJaob ... sp=sharing
Tiedostoa sen enempää kuin työkirjaakaan ei ole suojattu.
Työkirja sisältää makrokoodia ja toimiakseen makrojen ajaminen pitää sallia.
Sovellus on täysin turvallinen.
Jos huomaat toiminnassa joitain bugeja, voit ilmoittaa niistä ketjuun niin ne voidaan korjata.
Itse olen kyllä tehnyt perustestauksen.
Edit:
1 bugi korjattu. Linkki päivitetty.
Minikommentit
09.03.2018 17:22 <S.Mäenala> Bugi korjattu.
10.03.2018 17:10 <pka> En minä millään olisi näin hienoa taulukkoa jaksanut väsätä.
10.03.2018 17:10 <pka> Hienoa, että sinä jaksoit!
10.03.2018 18:09 <S.Mäenala> Premier-viikonloppua odotellessa tuon väsäsin. Sain pientä
10.03.2018 18:11 <S.Mäenala> lisävalaistusta ravivedoista ja liitän niiden mukaan tehdyn
10.03.2018 18:11 <S.Mäenala> version tuohon alle...
- S.Mäenala
- Jäsen
- Viestit: 1190
- Liittynyt: 18.01.2011, 19:17
- Pisteitä: 3737
- Paikkakunta: Kamppi
Re: Hajotusalgoritmi
Aloittelevan ravivedonlyöjän tietämättömyyttä..
Tietenkään hevosia ei tarvitse sijoittaa jokaisen lähdön jokaiseen kategoriaan ja sehän muuttaa tilannetta huomattavasti.
Yksi tai kaksi varmaa systeemissä pudottaa rivimääriä radikaalisti.
Tässä linkki revisioituun versioon:
https://drive.google.com/file/d/16DxBpJ ... sp=sharing
Lisääkin kehitysehdotuksia otetaan kernaasti vastaan.
Tietenkään hevosia ei tarvitse sijoittaa jokaisen lähdön jokaiseen kategoriaan ja sehän muuttaa tilannetta huomattavasti.
Yksi tai kaksi varmaa systeemissä pudottaa rivimääriä radikaalisti.
Tässä linkki revisioituun versioon:
https://drive.google.com/file/d/16DxBpJ ... sp=sharing
Lisääkin kehitysehdotuksia otetaan kernaasti vastaan.
Viimeksi muokannut S.Mäenala, 13.03.2018, 08:33. Yhteensä muokattu 1 kertaa.
Minikommentit
13.03.2018 08:34 <S.Mäenala> Updated.
-
pjl
- Jäsen
- Viestit: 1103
- Liittynyt: 02.03.2003, 14:15
-
Tuotto: -13.78 yks.
Palautus%: 96.64%
Panosten ka: 3.90 yks.
Vetoja: 105
- Pisteitä: 162
- Paikkakunta: Turku
- Viesti:
Re: Hajotusalgoritmi
Kunhan nyt olen utelias, niin mihin/miten te aiotte tätä hyödyntää? Tuoko tämä jotain lisäarvoa (ah, mikä ihana sana) Veikkauksen tarjoamaan hajotus-systeemin luontiin?
Minikommentit
04.03.2018 18:20 <S.Mäenala> Ainakin itselleni ovat nämä ravi-asiat vähän outoja, joten
04.03.2018 18:21 <S.Mäenala> kuvailisitko vähän tarkemmin tuota hajoitusta.