Zdravím mam takový problém, řeším program na rozlosování hráčů na mariášový turnaj. Podmínka losování je taková že žadný hráč nesmí hrát dvakrát se stejným hráčem..(hraje se ve skupince po 4 a hraje se pet kol). Neví si někdo s tím rady?? nepotřebuju zdroják stačí rada;)...Předem díky moc......
Fórum › .NET
Rozlosování hráčů
Třeba si můžeš do nějakého pole poznamenávat ke každému hráči s kým vším už hrál. Pak při vylosování vždycky tohle pole projdeš a pokud už tam ten druhý hráč je, tak losuješ dál.
logicky by som navrhol schému podľa seba. Teda ze najskor hraju 1 2 3 4 - 5 6 7 8 ... no a tú schemu by som aplikoval na náhodne zoradené pole, ak už je to take zložite.
(to ma len tak napadlo, asi to nebude najlepsie, ale je to riesenie)
nebo si to můžeš předem vypočítat pomocí kombinatoriky (kombinace bez opakování budou myslim to pravé, ale nejsem si jistý, naposledy sem měl matiku před 15 lety, navíc na webu najdeš spoustu prográmků, který vypíšou všechny kombinace kam je libo) a výsledky uložit do pole, pak už jenom brát řádek za řádkem a podle toho nastavovat hráče.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Porovnání hráčů (struct) — založil Flouwie
Moderátoři diskuze