3421
Vývoj / Re:Poradíte s implementací Provably Fair?
« kdy: 27. 02. 2016, 16:22:22 »Vaše snaha docílit nějakým trikem toho, aby podíl dvou libovolných celých čísel byl vždy celočíselný, je sice zábavná, ale opravdu se vám to žádným trikem nepodaří.To je reakce na mě nebo na koho? O nic takového se přece nesnažím. Kdybych se o to snažil, tak bych neřekl, že existuje nenulová ppost, že nevyhraje nikdo. Což jsem řekl.
Jediný způsob, jak toho docílit, je ten, že dělenec (velikost množiny, ze které vybíráte náhodná čísla) bude celočíselným násobkem nejmenšího společného násobku všech možných dělitelů (možných počtů prodaných lístků).
Pokud jsou počty možných prodaných lístků příliš vysoké, abyste s tím mohl pracovat výše uvedeným způsobem a zajistit absolutní spravedlnost, nezbývá vám, než někde slevit – [...] nebo připustit určitou pravděpodobnost, že nevyhraje nikdo. V obou případech si tu pravděpodobnost můžete zvolit, podle toho, s jak velkými náhodnými čísly dokážete pracovat.Ale vždyť přesně tohle píšu. Když předpokládám maximálně 256 lístků a vygeneruju si 32b náhodné číslo, tak mám dost bitů na 4 pokusy po osmi bitech. V každém pokusu může být maximálně cca 1/2 ppost, že nevyhraje nikdo -> celkově je ppost, že nikdo nevyhraje (1/2)^4. Pokud se mi to zdá moc, použiju místo 32b víc. Nikdy se nedostanu na nulu, ale můžu se dostat na číslo, který jsem ochotnej akceptovat - a akceptuju možnost, že někdo nevyhraje, NEakceptuju nespravedlnost.

