Kezdőoldal » Számítástechnika » Programozás » Php-ban %-os esély?

Php-ban %-os esély?

Figyelt kérdés

Sziasztok az alabbi problelémába ütköztem,

van egy user és neki vannak különböző items-jei(tárgy) pl fegyver, ennek van egy érteke pl 50.

és a másik usernek pl van már protection(védelme).

igy nyilván, a több érékü fog nyerni.

pl.

a user 50ertek

b user 87ertek.

winner b.

de beletennék egy kis csavart, hogy egy 3%os eselyt adok arra hogy az x<b akkor is legyen eselye az x-nek nyernie(3% tehat 100bol 3 az elso user nyerne)

ezt elmeletben hogy oldanatok meg.

remelem ertheto


2018. szept. 21. 15:16
1 2
 1/11 anonim ***** válasza:
Randomolsz egy szamot 0-99 kozott, ha kisebb mint 3 akkor nyert.
2018. szept. 21. 15:22
Hasznos számodra ez a válasz?
 2/11 A kérdező kommentje:

nem nem nem igy ertettem bocsi a fogalmazasert.

Tehat ha van egy kisebb erteku user akkor annak is adjak 3% eselyt.

igazabol ennyi.

mert alapbol mindig a nagyobb erteku nyer.

de 3%ot adnek a gyengebnek...

2018. szept. 21. 15:25
 3/11 anonim ***** válasza:

Igen, erre válaszoltam.


100 szám közül való sorsoláskor minden számnak 1% esélye van, hogy kijön.


Bármilyen 3 számot ha megnevezel nyerőnek akkor 3% esélye lesz nyerni ha azokat húzza, egyszerűség kedvéért 0, 1, 2.


if(rand ( 0, 99) < 3 ){... nyert ...}

2018. szept. 21. 15:31
Hasznos számodra ez a válasz?
 4/11 A kérdező kommentje:

igen kozben atgondoltam a valaszod.

igy erted.

ha van x=1 b=2.

akkor mar alapbol a b nyerne de fusson legy if random 0-99kozott es ha 3 akkor x nyer?

ez korrekt tetszik koszi

2018. szept. 21. 15:35
 5/11 A kérdező kommentje:

kivitelezesben ez mennyire jo?

harom kulobozo valtozo pl $number1,2,3 ezeknek az erteke lesz 1,2,3.

es ha a rand egyezeik valamelyik valtozoval akkor a gyengebb nyer.

vagy tombkebt kezeljem ezeket es azt vizsgaljam?

2018. szept. 21. 15:54
 6/11 anonim ***** válasza:

Ott írtam a legrövidebb példát ami elég hozzá #3 válasz alján, a kérdésből nem igazán derül ki minek bonyolítanád tovább.


ui: [link]

2018. szept. 21. 16:25
Hasznos számodra ez a válasz?
 7/11 A kérdező kommentje:

lehet csak nekem ennyire nehez a felfogasom de nem ertem amit irsz.. :/

Tehat.

randomizalok egy szamot ezt osszehasonlitom az altalam elore megadott 3 szammal de azt egy egyszeru iffel nem tudom megcsinalni kell valamiben taroljam az alltalam beallitott szamokat nem? bocsi csak nem vagyok otthon es nem tudom meg kiproballni

2018. szept. 21. 16:36
 8/11 A kérdező kommentje:

ohhhh leesett basszus koszi :D

tehat ha a rand <3 akkor nyer a kisebb erteku user :D trivialis bocsi csak info szakon vagyok es mindent probalok tulgondolni.

mivel ugye ugye 0tol indexeljuk akkor az pont 3% kiralysag koszi :D

2018. szept. 21. 16:39
 9/11 anonim ***** válasza:
Ha a random szám kisebb mint 3, az pont 2%.
2018. szept. 21. 16:48
Hasznos számodra ez a válasz?
 10/11 anonim ***** válasza:
Oh, wait 0-99, akkor igen, valóban 3.
2018. szept. 21. 16:51
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!