Баннеры и умный рандом

Sync

Новичок
Баннеры и умный рандом

Вот хотел спросить, не реализовывал ли кто "умной" крутилки баннеров. Ну скажем, чтобы например задавать вероятность появления каждого баннера. То есть нужно сформировать что-то типа случайной последовательности с id баннеров, с каким-то законом распределения, что-ли. Скорее всего такая система не будет работать полностью правильно, так как неизвестно сколько раз обновит старницу пользователь, да и распределение может быть не очень удачным, но все-таки это будет лучше чем просто mt_rand().
 

baev

‹°°¬•
Команда форума
1. Каждому банеру -- ставим свой вес.

2. Каждому банеру задаём количество показов равное весу.

3. Складываем количество показов всех банеров.
(3а. После клика пользователя уменьшаем количество показов банера и общую сумму показов.)

4. Банеры выбираем случайным образом, но только те, у которых количество показов не равно нулю.

5. Как только общая сумма показов дойдёт до нуля, повторяем цикл с первого пункта.
 
Сверху