Есть MySQL таблица такой структуры:id | factor1 | 12 | 63 | 44 | 15 | 3где:id - идентификатор(думаю это очевидно)factop - множитель шанса его выбораНужно случайным образом выбрать один из id, но не совсем случайно, а с учетом множителя шанса его выбора, т.е. в данном примере у id 2 вероятность быть выбранным должна быть в 6 раз больше чем у id 1, в 2 раза больше чем у id 5 итдМоих знаний хватает только чтобы выбрать из этих 5 id случайный без влияющих факторов - rand(1, 5); подскажите как реализовать это с учетом шанса.Заранее спасибо за помощь.
|