Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Losowanie liczb..., j.w.
Web-Fifi
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 16.03.2004
Skąd: Gdańsk

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


Mam taki problem:

Mam sobie jakąś liczbe, dajmy na to 130, ta liczba to punkty, mam kilka zmiennych. Np:

bramkarz,obronca,atak

chce żeby każdej ze zmiennej przyporządkowano jakąś przypadkową wartość, jednak aby suma tych trzech zmiennych nie przekroczyła 130 (liczby punktów), a każda jedna zmienna nie przekroczyła 100 pkt.

Myślałem troche nad tym, szukałem na forum ale nie moge na nic "wpaść". Czy Wy macie jakies pomysły ?

Ten post edytował Web-Fifi 5.04.2005, 18:19:09
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


rand(); ?

Czyli generalnie mozesz ustawic zakres kazdej zmiennej na 43,3 wtedy nie przekroczy, aczkolewiek wiem o co Ci chodzi. Jesli ktorys z zawodnikow wylosuje 130 to pozostalym przypadnie 0. Maly zarys:

  1. <?php
  2.  
  3. $zakres = 130;
  4.  
  5. $losuj_1 = rand(0, $zakres);
  6. $losuj_2 = rand($losuj_1, $zakres);
  7. $losuj_3 = rand($losuj_2, $zakres);
  8.  
  9. echo $losuj_1.'<br />';
  10. echo $losuj_2.'<br />';
  11. echo $losuj_3.'<br />';
  12.  
  13. $suma = $losuj_1 + $losuj_2 + $losuj_3;
  14. echo $suma;
  15.  
  16. ?>


Nie mam pojecia czy to dziala, wymyslilem w glowie... Ale mysle ze powinno.

Pozdrawiam!
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 03:22