Cytat(maly_swd @ 6.06.2009, 09:34:48 )

Mozna zrobic tak:
przy dodawaniu artykulu do bazy, zapamietujemy jego ID
pozniej losujemy 5 ID innych artykulow i zapisujemy je do bazy z losowymi artykulami: ID_artykulu=IDARTYKULU_DODANEGO , ID_arty_LOSOWE
I wtedy mamy wylosowane artykuly w bazie i nigdy one sie nie zmienia;)
Tylko do takiego rozwiązania miałbym jedną małą uwagę:
Trzebaby napisać specialną funkcję (nieliniową) losującą artykuły.
Chodzi o to, żeby prawdopodobieństwo wylosowania najwcześniej dodanych artykułów spadało według odpowiedniej funkcji tak aby każdy z artykułów był promowany średnio w pięciu innych artykułach.
Jeżeli użyjemy zwykłego prawdopodobieństwa 1/ilosc_artykulów, wtedy niestety najnowsze artykuły będą promowane najrzadziej, a te najstarsze znacznie częściej.
Nie wiem czy jasno wytłumaczyłem. Mam nadzieję, że autor tematu rozumie