Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

[PYTANIE]Odtworzenie parametrów funkcji rand(), mt_rand()


Rekomendowane odpowiedzi

Opublikowano

Witam, chciałbym się dowiedzieć, czy mógłbym odnaleźć parametry wywołania funkcji rand() lub mt_rand()

Może opiszę sytuację:

 

Codziennie ze skryptu php o północy generowana jest nowa liczba losowa (z zakresu od 01 do 32 tak mi się wydaje), ile razy nie odświeżyłbym skryptu w danej chwili to wartość cały czas jest taka sama, zmienia się nowego dnia o północy, czyli musi być generowana z danego dnia/miesiaca/roku...

 

Codziennie zbieram te wartości i mam coś takiego:

    2013/04/24 -> 30
    2013/04/25 -> 24
    2013/04/26 -> 03
    2013/04/27 -> 09
    2013/04/28 -> 02
    2013/04/29 -> 21
    2013/04/30 -> 17
    2013/05/01 -> 22
    2013/05/02 -> 17
    2013/05/03 -> BRAK - nie miałem internetu, także nie mogłem pobrać wartości w tym dniu.
    2013/05/04 -> 14
    2013/05/05 -> 11
    2013/05/06 -> 13
    2013/05/07 -> 23
    2013/05/08 -> 12
    2013/05/09 -> 01
    2013/05/10 -> 27
    2013/05/11 -> 32

I tutaj nasuwa się pytanie, czy mógłbym odtworzyć jakoś parametry (seed'a) tych dwóch funkcji...

 

Odpaliłem sobie XAMPP'a na kompie i zacząłem testować takim skryptem..

<?php

$value = 5*11;

mt_srand($value);
srand($value);

echo mt_rand(01, 32) . "<br/> ";
echo rand(01, 32);

?>

 

Próbowałem metodą prób i błędów, dzielenie dnia i miesiąca, mnożenie, dodawanie, odejmowanie, w różnych kombinacjach i nic... I tutaj nasuwa się pytanie, czy można jakoś zreversować tą funkcję, aby wydobyć seed'a lub znaleźć go jakoś szybciej?

 

Dzięki z góry wink.png

 

// Podpis usunięty.

Opublikowano

Tak właśnie za pierwszym razem kiedy otworzyłem ten temat zrozumiałem że autor chce odzyskać wynik działania funkcji do generowania losowych liczb z jakiegoś dnia, po czym zamknąłem okno licząc że źle zrozumiałem bo trochę %%. Jednak nie.

 

:blink:

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.