Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] losowosc liczb
-Tt-
post
Post #1





Goście







Mam dziesiec liczb
1=1
2=6
3=2
4=1
5=2
6=1
7=3
8=2
9=7
10=4

i teraz chce wylosowac 5 liczb z najwiekszym licznikiem po znaku = zeby mialy wiekszy priorytet przed tymi z mniejszym. Dzieki za wasza pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Cytat(Tt @ 15.12.2013, 22:18:50 ) *
Mam dziesiec liczb
1=1
2=6
3=2
4=1
5=2
6=1
7=3
8=2
9=7
10=4

i teraz chce wylosowac 5 liczb z najwiekszym licznikiem po znaku = zeby mialy wiekszy priorytet przed tymi z mniejszym. Dzieki za wasza pomoc

Nie wiem, czy dobrze kumam, ale można by to tak:
  1. $t[]=1;
  2. $t[]=6;
  3. $t[]=2;
  4. $t[]=1;
  5. $t[]=2;
  6. $t[]=1;
  7. $t[]=3;
  8. $t[]=2;
  9. $t[]=7;
  10. $t[]=4;
  11.  
  12. rsort($t); // sortuje malejąco
  13.  
  14. for ($i=0; $i<5; $i++) {
  15. echo "$t[$i]<br />";
  16. }

Twoje liczby po znaku = ładujesz do tablicy, sortujesz od największej i wyświetlasz pięć największych. Nie ma tu losowania, bo nie ma z czego losować. Gdyby było więcej liczb, można się pobawić w losowanie...
Go to the top of the page
+Quote Post

Posty w temacie
- Tt   [PHP] losowosc liczb   15.12.2013, 22:18:50
- - Damonsson   Bardzo fajny pomysł, liczę, że się uda, powodzenia...   15.12.2013, 22:25:36
- - ctom   @Damonsson to było dobre - sarkazm level 9999   15.12.2013, 22:35:52
- - Kshyhoo   Cytat(Tt @ 15.12.2013, 22:18:50 ) Mam...   15.12.2013, 23:03:57
- - Tt   Liczby to te pierwsze to po znaku = to priorytet...   15.12.2013, 23:47:22
- - Kshyhoo   :baaasmiley:To w takim razie szukaj rozwiązania po...   15.12.2013, 23:53:52
- - Tt   Dzieki to je to   16.12.2013, 00:02:33


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: 28.12.2025 - 07:51