Справочная информация:
Например, у меня есть следующие данные
headings = {
:heading1 => { :weight => 25, :views => 0, :conversions => 0}
:heading2 => { :weight => 25, :views => 0, :conversions => 0}
:heading3 => { :weight => 25, :views => 0, :conversions => 0}
:heading4 => { :weight => 25, :views => 0, :conversions => 0}
}
total_views = 0
Я должен обслуживать эти заголовки в зависимости от их веса. Каждый раз, когда подается заголовок, его views
увеличивается на единицу, а total_views
также увеличивается. И всякий раз, когда пользователь нажимает на обслуживаемый заголовок, его conversions
увеличивается на единицу. Я написал программу (на Ruby), которая хорошо работает.
Вопрос:
Мне нужно Auto Optimize
лучший конвертирующий курс. Рассмотрим следующие виды и преобразования для всех заголовков:
heading1: views => 50, conversions => 30
heading2: views => 50, conversions => 10
heading3: views => 50, conversions => 15
heading4: views => 50, conversions => 5
Мне нужно автоматически увеличить вес заголовка (ов), которые конвертируются, и наоборот. Сумма веса всегда будет 100.
Есть ли какой-нибудь стандартный алгоритм / формула / метод для этого? Там могут быть некоторые другие параметры, которые должны быть предварительно определены перед выполнением этих расчетов. Но я не получаю это.
Пожалуйста, советуйте.
Спасибо
Имран