Pogledajte određenu poruku
Staro 26. 04. 2007.   #11
kodi
133t
Master
 
Avatar kodi
 
Datum učlanjenja: 07.01.2006
Lokacija: Beograd
Poruke: 714
Hvala: 16
37 "Hvala" u 28 poruka
kodi is on a distinguished road
Pošaljite ICQ poruku za kodi
Default

holly ****, izgleda da radi
(doduse za 1/n favorizuej vece a za n manje brojeve, nisam uradio onaj deo gde inverzujes)
Kôd:
$f=0;
$t=1;
$n=1/10;

$my_to=10;

$q = 2/(($n+1)*($t-$f));
$a = ($n-1) / ($t-$f) * $q;
$b = ($t - $n*$f) / ($t-$f) * $q;

$u=rand(0,1000) / 1000;
$my_rand=round($u*$my_to);

echo "<hr />";
echo "rand(u): $my_rand";
echo "<hr />";
echo "H(u)". round(($a/2*(pow($u,2)-pow($f,2)) + $b*($u-$f))*$my_to);
ocekivao sam malo vece promene za velike vrednosti n, nadam se da nisam pogresio negde.
Kôd:
0 	0
1 	2
2 	4
3 	5
4 	6
5 	7
6 	8
7 	9
8 	10
9 	10
10 	10
ovo mi je za n=1000
za 1 se svaki mapira na sebe
Da probam jos jednom da objasnim zasto mi je ovo bitno (osim sto sam istripovao da je bitno )
zato sto hocu da jednom kad popunim tu tabelu proizvodima, i odredim tezine, posle samo menjam taj jedan parametar, tako da ako je 1 onda radi obican random (testirao sam sa ovom F-jom, radi) a ako hocu da favorizujem neke proizvode, samo malo podignem n, bez potrebe da cackam po bazi.

a takodje se moze iskoristiti kod za prokazivanje oglasa i baner-a (valjda)


Elem ovo sasvim radi posao, sad samo da vidim kako da ga mapiram na bazu.
__________________

Poslednja izmena od kodi : 26. 04. 2007. u 21:09.
kodi je offline   Odgovorite uz citat