Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Losowanie z wagą (w postaci procentów).
Giluś
post
Post #1





Grupa: Zarejestrowani
Postów: 377
Pomógł: 9
Dołączył: 2.11.2010

Ostrzeżenie: (0%)
-----


Cześć, potrzebuję zrobić losowanie z wagą procentową, tak aby można było wylosować TAK lub NIE, oraz waga jest podana w procentach (np.: $procent = 90;)..

Zastanawiam się jak to wykonać, jest szansa 90% na to że pojawi się napis TAK, można by zastąpić TAK|NIE, odpowiednio liczbami (1|2) ale to mi daje 50% , a ja czasem będę potrzebował że szansa wynosi 5%, czasem 100%, niekiedy 48% itp.. i nie wiem za bardzo jak to wykonać, aby to poprawnie działało...


Pozdrawiam i z góry bardzo dziękuje za pomoc (IMG:style_emoticons/default/smile.gif) ..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
radziopoke
post
Post #2





Grupa: Zarejestrowani
Postów: 125
Pomógł: 14
Dołączył: 2.06.2010

Ostrzeżenie: (0%)
-----


No cóż jest to dość proste. A oto przykład
  1. $losuj=rand(1, 100);
  2. $procentTAK=90;
  3. if($losuj<=$procentTAK)
  4. {
  5. echo "TAK";
  6. }
  7. else
  8. {
  9. echo "NIE";
  10. }

Napisane na szybko, ale błędów nie powinno byc

w zmiennej $procentTAK masz ile procent jest szansy na to, że wylosuje się tak.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.09.2025 - 10:24