Gjest medlem-77217 Skrevet 31. januar 2007 Del Skrevet 31. januar 2007 Hei sann. Jeg lurte bare på om jeg kan gjøre slik at når du trykker (f.eks) start så er det 10% for å få tallet 10, 20% for å få 20 osv.? Lenke til kommentar
Mads-b Skrevet 31. januar 2007 Del Skrevet 31. januar 2007 (endret) I hvilken sammenheng? er det snakk om at verdiene 0-10 har 10% mens 11-20 har 20% sannsynlighet? isåfall, kan du jo bare kjøre to runder. PHP $rand1 = mt_rand(0,2); if($rand1 == 0) $rand2 = mt_rand(0,10); else $rand2 = mt_rand(11,20); EDIT: nå ble det 33% og 66%, men du skjønner poenget. Endret 31. januar 2007 av Mads-b Lenke til kommentar
Torbjørn Skrevet 31. januar 2007 Del Skrevet 31. januar 2007 Hei sann. Jeg lurte bare på om jeg kan gjøre slik at når du trykker (f.eks) start så er det 10% for å få tallet 10, 20% for å få 20 osv.? 7840088[/snapback] Vet ikke om jeg skjønte. Skal du ha 100% for å få 100 også? Lenke til kommentar
Met_Fredrik Skrevet 31. januar 2007 Del Skrevet 31. januar 2007 Det er vel ikke å få høyere tall sjeldnere, men mer ofte det er snakk om her? Lenke til kommentar
Gjest medlem-77217 Skrevet 31. januar 2007 Del Skrevet 31. januar 2007 Altså. Det det skal brukes til er at når man trykker en knapp er det 2% sjanse for å få (f.eks) 8000-9999. Lenke til kommentar
SimDaDim Skrevet 31. januar 2007 Del Skrevet 31. januar 2007 (endret) Kjør random i to runder. Første gang kjører du random fra 0-100. Så bruker du no alla switch (vet ikke om switch støtter range på integer) slik: switch($random_tall_fra_0-100) { case(0-20): //20 kjangs % for at denne inntreffer kommandoen_for_random(1-100); break; case(21-30): //10 % kjangs for at denne inntreffer kommandoen_for_random(101-200); break; case(31-39): //9 % kjangs for at denne inntreffer kommandoen_for_random(201-300); break; case(40-44): //5 % kjangs for at denne inntreffer kommandoen_for_random(301-400); break; } Osv... Burte ikke dette funke da? Endret 31. januar 2007 av SimDaDim Lenke til kommentar
Ståle Skrevet 31. januar 2007 Del Skrevet 31. januar 2007 tror det der er det samme som case(0 minus 20) hvis det er det, så ville jeg heller brukt case (>20) eller noe sånt. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå