Ako na vysledok v online hokejovom manazeri?

Programovacie jazyky, rady, poradňa...
sedlák
Light Expert
Light Expert
Príspevky: 37
Registrovaný: 04 júl 2010, 20:23

Ako na vysledok v online hokejovom manazeri?

Príspevok od používateľa sedlák »

Zdravim pani,

mam na vas otazku. Ako by ste generovali vysledok v hokejovom manazeri? Mame zapas, 2 tímy, máme 21 hráčov, 12 utočníkov, 8 obrancov, 1 brankár. Každý hráč ma atribút utok, obrana, brana. Teraz bez nejakych inych faktorov ako ci je domaci, stastie a podobne veci. Len cisto, ako by ste isli na vysledok z tychto atributov.

Vdaka za rady. btw, ide o php :)
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Ako na vysledok v online hokejovom manazeri?

Príspevok od používateľa weroro »

Neanalyzoval som tvoju otázku na 100% ale na prvý pohľad mi to pripomína toto http://www.hojko.com/poradie-v-tabulke-t143863.html
sedlák
Light Expert
Light Expert
Príspevky: 37
Registrovaný: 04 júl 2010, 20:23

Re: Ako na vysledok v online hokejovom manazeri?

Príspevok od používateľa sedlák »

nie nie... hovorim, online hokejovy manazer, online hra. Clovek sa zaregistruje, ma svoj tim, svojich hracov atd. Udaje nebudem vkladat ja, ani nechcem nic zoradit, bude to generovat samo.

A neviem, teda nieze neviem, ale chcel by som pocut aj vas nazor nato, ako generovat vysledok. Lebo len tak scitat napr utocnu silu domacich, aj hosti, a kto bude mat vacsiu vyhra, sa mi zda moc jednoduche.
markus
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 950
Registrovaný: 24 feb 2005, 23:53

Re: Ako na vysledok v online hokejovom manazeri?

Príspevok od používateľa markus »

no o vysledku musi rozhodovat jak sila muzstva tak forma, zohratost, taktika, nahodny faktor ...
ak ale nevies vymysliet logiku vypoctu naco robis online manager?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Ako na vysledok v online hokejovom manazeri?

Príspevok od používateľa audiotrack »

ruletová selekcia (stochastic universal sampling) v súvislosti s evolučným programovaním ti asi nič nehovorí, že? Takéto výbery kedy treba aj mieru náhodnosti sa robia napríklad tak, že si ich najprv ohodnotíš. To spravíš napríklad tým sčítaním sily hráčov ako píšeš. Povedzme, že jednemu tímu výjde hodnota 420 a druhému 553. Teraz vyberieš náhodné číslo z intervalu 0 <= nahodne_cislo <= (420+553). Ak je nahodne_cislo menšie alebo rovné ako 420, vyhral prvý, inač vyhral druhý. Tým že je druhé číslo väčšie ako prvé, nedelí ti to presne v polovici a má teda väčšiu šancu že náhodné číslo padne do jeho intervalu. Čím väčší rozdiel medzi tímami bude, tým väčšiu šancu bude mať ten lepší. Je to najprimitívnejšia varianta, ak ťa zaujíma viac a chceš niečo sofistikovanejšie, pozri si turnajovú selekciu (tournament selection). Nenechaj sa ale zmiasť názvom, v tvojom prípade je podľa mňa aplikovateľnejšia ruleta. Zdieľam ale názor, že programovať takéto čosi vyžaduje veľké znalosť jak heurestiky, tak genetických algoritmov. Inak to bude veľmi strojové a dopredu si každý bude vedieť určiť výsledok (tým strácaš možnosti ako stávkovanie na tímy a pod.), prípadne druhý extrém - bude to moc náhodné a sila hráčov v tíme prestane byť rozhodujúcou (nikto nebude kupovať hráčov a pod.)
sedlák napísal:... Lebo len tak scitat napr utocnu silu domacich, aj hosti, a kto bude mat vacsiu vyhra, sa mi zda moc jednoduche.
keď už, tak zrátať útočnú silu jedného tímu a odrátať súčet obrannej sily druhého, a výsledok porovnať s rozdielom súčtov útočnej sily druhého a obrannej sily prvého. Nestačí porovnávať predsa iba útoky alebo obrany, ale ich vzájomné pôsobenia. Inak obrana stráca zmysel :) To sú práve veci ktoré by si mal veľmi dobre vedieť keď programuješ takéto veci
sedlák
Light Expert
Light Expert
Príspevky: 37
Registrovaný: 04 júl 2010, 20:23

Re: Ako na vysledok v online hokejovom manazeri?

Príspevok od používateľa sedlák »

Markus: Pisal som ze bez inych faktorov...
Audiotrack: Dik, take nieco som potreboval. Doteraz som nic take nerobil, teraz len skusam, ci by to slo :) A to ze len utocne sily porovnat je mi jasne zeby nestacilo, ale uz sa mi nechcelo to viac rozpisovat, ved pozri na cas :)
Napísať odpoveď