Skocz do zawartości
hex1384

Random()[java]

Rekomendowane odpowiedzi

To nie jest takie proste. Jest bardzo dużo algorytmów które generują liczby pseudolosowe. A na to od czego zależy taka liczby składa się bardzo wiele czynników.

Dużo na ten temat znajdziesz w książkach o kryptografi.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie jestem pewien tego co piszę ale (chyba) kiedyś słyszałem na jakimś wykładzie (jak zwykle spałem ;)) że są algorytmy pseudo-losowania które sprawdzają jaki teraz mamy takt zegara i na tej podstawie coś sobie kombinują. Nie wiem dokładnie jak to działało, w każdym bądź razie miało to coś wspólnego z taktami procka.

 

pozdro ;)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Generowanie licz pseudolosowych może wyglądać tak: bierzemy aktualny czas w sekundach, milisekundach podnosimy to do kwadratu, mnożymy przez jakąs liczbe, dzielimy a na końcu modulo jesli ma to być liczba całkowita itd wszystko po to aby doszło to ewentualnych przekłamań związanych z niedokładną reprezentacja liczb. Oczywiście funkce są tak dobierane że teoretycznie każda liczba jest w miare tak samo prawdopodobne.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...