new verzio1 = random(100);new verzio2 = 100-verzio1;
new verzio1 = random(100); // Egy random számot generál, maximum 100-ig, amelyet a verzio1 változóba tárol el - pl. ha 70-et generál, vehetjük 70%-naknew verzio2 = 100 - verzio1; // Kivonja a random számot a 100-ból, amit a verzio2 változóba tárol el - ha 70-et generált az elõbbi, akkor kizárásos alapon ezzel a kis 100-ból való kivonással a verzio2 változó értéke 30 lesz, amit vehetünk 30%-nak
Na most mondjuk az elsõ verziónak 70% az esélye, hogy lefut a másodiknak értelemszerûen 30%.[/quote]De igazi %-ot nem lehet generálni, fõleg nem véletlenszerûen.
if(random(100)<70) elso(); // generál egy számot 0-99-ig és egybõl ellenõrzi is, hogy beesik-e a 70%-baelse masodik(); // ide pedig a maradék eset..
if(radnom(101) < 70){ // Ha 70-nél kisebb}else{ // Ha 70, vagy 70-nél nagyobb}