![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 21.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
A więc mam taki kod:
Co zrobić, aby cyfra z zakresu 1 - 38 losowała się co 24h? Jak będzie godzina 0.00 to liczba zmienia się sama. Tak samo.. jak zrobić, aby było, np. że cyfra 14 i 17 ma 30% na wylosowanie się? (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Moim zdaniem liczba nie musi losować się automatycznie, bo wystarczyłoby, że jak ktoś wejdzie na stronkę to w tym momencie dopiero sprawdza czy liczba nie jest ta sama dłużej niż 24h i wtedy losuje nową. Jako godzinę wyjściową ustalić np. 00:00.
Data ustalenia pierwszej liczby: 2012-10-01 00:00:00, z datą ważności do 2012-10-01 23:59:59, kolejna byłaby od 2012-10-02 00:00:00, itd. Jeśli przez dzień lub dwa nikt by na stronkę nie wchodził to oczywistym jest, że nie wygenerowałoby kolejnej liczby, ale raczej ludzie bezpośrednio w bazie danych tego sprawdzać nie będą? Ogólnie rzecz biorąc wystarczy ustalić datę ważności nowej liczby na dzień dzisiejszy, do godz 23:59:59, jeśli data ważności poprzedniej już wygasła. Myślę, że to dosyć prosta metoda. A co do większej szansy na wylosowanie danej liczby to dodaj wagi liczb, ale wtedy mt_rand się nie sprawdzi, będziesz potrzebował tabeli z liczbami i ich wagami.
takie coś mi do głowy przyszło w związku z losowaniem jednej liczby ze zwiększoną szansą. Ten post edytował b4rt3kk 1.10.2012, 15:34:23 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 06:09 |