Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Losowanie numerka
Forum PHP.pl > Forum > Przedszkole
vegeta
Witam. Prowadzę szkolną stronę internetową. Napisałem skrypt losowania "szczęśliwego numerka" jednak od niedawna losowane są liczby powyżej 20 (a skrypt ten funkcjonuje już kilka miesięcy. Dopiero teraz jest taki cyrk). Np. w tamtym tygodniu numery 21, 22 i 23 były kilka razy.

  1. $losowanie=rand(1, 29);
  2.  
  3. (zapisywanie tej zmiennej do pliku)


Na początku było dobrze (mt_rand), problem, który opisałem kilka linijek wyżej dotyczył też mt_rand. Od kilku dni jest już na zwykłym randzie, ale też słyszałem w szkole, że znowu numerki powyżej 20 losuje.

Może jakaś inna funkcja? Nie chcę prowadzić 'historii' w mysql albo osobnym pliku txt, tablicy, bo numerek ma prawo się powtarzać wink.gif BTW. zwykłe, manualne losowanie poprzez wprowadzenie adresu do pliku losującego daje rade, ale chcę się dowiedzieć czy jest jeszcze jakaś inna funkcja do losowania.
sadistic_son
array_rand
Grzyw
Nie wiem, czy dobrze zrozumiałem problem - funkcje losujące zwróciły ostatnio numerki tylko > 20.
Zarówno rand jak mt_rand zapewniają 'bezpieczną' pseudolosowość - wyniki powyżej dwudziestki są po prostu zbiegiem okoliczności. Jeżeli mamy zakres trzydziestu liczb, to prawdopodobeństwo, że przez N-dni wypadną liczby większe od 20 jest 1/3 do potęgi N-tej, więc dość prawdopodobne.
W każdym bądź razie, zastosowane przez Ciebie funkcje, jeżeli nie wprowadziłeś jakiegoś filtra, działają ok...
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.