Skocz do zawartości

Zablokowane pseudokod losowania


Lollus

Rekomendowane odpowiedzi

Znalazłem taki kod:

<html>
<head>
<script language="JavaScript">
function RandomNumber() {
 today = new Date();
 num= Math.abs(Math.sin(today.getTime()));
 return num;
}
</script>
</head>
<body>
<script language="JavaScript">
<!--
 document.write("Oto liczba losowa:", RandomNumber());
// -->
</script>
</body>
</html>

http://webmaster.helion.pl/kurshtml/jsintro/javascr2.htm

Odnośnik do komentarza
Udostępnij na innych stronach

możesz zrobić że losujesz 5 licz 1 2 3 4 5 dla zmiennych: a b c d e. i poźniej dajesz warunek że jeśli wszystkie będą się od siebie różniły to zajdzie jakieś zdarzenie. ale to chyba nie to ;p

 

ed: takie cos:

https://gmclan.org/up2621_12_losowanie_5_ro...h_cyfr_z_5.html

nudziło mi sie

 

tak przy okazji; to masz 120 możliwości:

5 wyrazowe wariacje ze zbioru 5 elementowego

 

k= 5

n= 5

 

V= n! / (n-k)!

V= 5*4*3*2 / 0!

V= 120 / 1

V= 120

 

o ile pamietam. ale juz dawno z matą przy oku nie siedziałem

Odnośnik do komentarza
Udostępnij na innych stronach

Zeroxbot, o to chodzi, że kolejne liczby losowane przez takie coś mają być nieprzewidywalne, aby nie można było (no, było trudno) ustalić pomiędzy nimi prostej zależności (i wiadomo aby szanse "wylosowanie" każdej takim czymś były równe, czyli że jeśli wylosujesz tym 10k liczb to każdej będzie mniej więcej po równo), a to co podałeś albo poda takie same liczby (czas nie zdąży się zmienić), albo będzie je podawał po kolei :P

 

Nową liczbę po prostu losuj uwzględniając oprócz czasu jeszcze poprzednią liczbę i np. numer wylosowanej liczby (którą z kolei teraz losujesz).

 

I dodatek:

http://pl.wikipedia.org/wiki/Generator_liczb_pseudolosowych

Odnośnik do komentarza
Udostępnij na innych stronach

już sobie poradziłem, można to zrobić tak

 

etykietka

 

dla i=1 do 5

a(i) = losowanie

wyświetl a(i)

następne i

 

 

dla XYZ = 1 to 5

dla ABC = XYZ + 1 to 5

jeśli a(XYZ) = a(ABC) idź do etykieta

następne ABC

następne XYZ

 

temat zamykam

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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