Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem ze skryptem losującym liczby
Forum PHP.pl > Forum > Przedszkole
Andriej20
Witam.

Z nudów chciałem sobie napisać prosty skrypcik, który wyświetliłby wszystkie możliwe kombinacje wyników losowania Dużego Lotka.

Stworzyłem coś takiego:
  1. <?php
  2. $lp = 1;
  3. for ($i = 0; $i < 2000; $i++){
  4. echo $ile.'. ';
  5. $liczby = range(1,49);
  6. $los = array_rand($liczby,6);
  7. foreach($los as $liczba) {
  8. echo ' ';
  9. echo $liczby[$liczba]; }
  10. echo '<br>';
  11. $ile = $ile + 1;
  12. }
  13. ?>


I oczywiście pojawiły się problemy.
1. Gdy już wylosuje się te 2000 wyników to zauważyłem, że wyniki się powtarzają, dokładnie co 752 rekordy. Czyli np.
Losowanie 25 - 4 14 17 24 28 43
Losowanie 26 - 3 17 18 33 41 49
Losowanie 27 - 13 19 34 35 42 49
...
Losowanie 777 - 4 14 17 24 28 43
Losowanie 778 - 3 17 18 33 41 49
Losowanie 779 - 13 19 34 35 42 49
i tak wszystkie liczby zostają powtórzone.
Jeśli wylosuję 5000 wyników to tych powtórzeń jest więcej, tak że w tych 5000 wynikach jest tylko np. 100 unikalnych, reszta się po prostu powtarza. Dlaczego tak się dzieje?

2. Większość wyników wyświetlana jest od najmniejszej do największej, jednakże niektóre są nieuporządkowane, dlaczego?

Byłbym wdzięczny za jakąkolwiek odpowiedź.

Pozdrawiam, Andriej20.
Sabistik
Tytuł tematu nie spełnia wymagań regulaminu przedszkole. Zamykam. Po wysłaniu na PW poprawnej formy zostanie otworzony.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.