Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Losowanie z wagą (w postaci procentów).
Giluś
post 10.02.2013, 16:38:34
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 smile.gif..
Go to the top of the page
+Quote Post
radziopoke
post 10.02.2013, 18:21:17
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 8.06.2024 - 01:24