В общем матчасть.
Подскажите, делаю баннерокрутилку нужно чтобы баннеры с весом большим показывались чаще, соответственно с меньшим реже!?
собираю массив с id баннеров и делаю рандом от нуля до кол-ва элементов в массиве.
Как вот с весом быть не могу придумать.
Можно уменьшать шанс делением по модулю..но мне чуть в другую сторону
Спустя 1 час, 11 минут, 49 секунд (21.06.2012 - 15:10) vagrand написал(а):
На вскидку приходит в голову следующий вариант - вхождение id тех банеров, которые должны показываться чаще в массиве должно быть больше, т.е. должны быть дубляжи несколько раз определенных ID
Спустя 36 минут, 34 секунды (21.06.2012 - 15:47) AlexanderC написал(а):
D... и так вес массива должен увеличиваться в геометричесской прогрессии....
Нужно правельно построить вывод. Тобишь- сначала разделяем банеры по категориям(весу, цене итд)- потом пользуемся структурой FIFO
Нужно правельно построить вывод. Тобишь- сначала разделяем банеры по категориям(весу, цене итд)- потом пользуемся структурой FIFO
Спустя 3 часа, 53 минуты, 7 секунд (21.06.2012 - 19:40) REZzANATOR написал(а):
Спасибо.
AlexanderC, не совсем понял про ФИФО.
Получается берем все баннеры из базы, группируем по весу, а как быть с ФИФО?
можно подробнее??
AlexanderC, не совсем понял про ФИФО.
Получается берем все баннеры из базы, группируем по весу, а как быть с ФИФО?
можно подробнее??
Спустя 1 час, 33 минуты, 55 секунд (21.06.2012 - 21:14) vital написал(а):
ВСе придумано до вас.
http://oooportal.ru/?cat=article&id=91
http://oooportal.ru/?cat=article&id=91
_____________