Есть такая задачка.
Допустим, есть очередь из писем.
У каждого письма — свой адрес отправки и адрес назначения. Надо максимально эффективно определять почтовые индексы адреса назначения согласно набору правил, формирующемуся динамически, где каждое правило — это функция f(s, d) от адресов отправителя и получателя, возвращающая нужный индекс.
Считается, что порядок правил не имеет значения. Считается также, что сами по себе правила — черные ящики, то бишь там может быть простое сравнение, может быть опрос внешнего сервиса, может быть использование регулярных выражений.
Пока что я не придумал ничего лучшего, чем
— правила перебираются по очереди до первого совпадения
— каждое правило имеет счетчик срабатываний
— через каждые N писем правила сортируются по количеству совпадений от большего к меньшему, а счетчики обнуляются.
Может, бывают другие хорошие способы определять эффективность (оптимизация самих правил не в счет)?


Ответ на:
комментарий
от power


Ответ на:
комментарий
от mikki

Ответ на:
комментарий
от mclaudt

Ответ на:
комментарий
от mclaudt

Ответ на:
комментарий
от mclaudt

Ответ на:
комментарий
от mclaudt

Ответ на:
комментарий
от mclaudt

Ответ на:
комментарий
от shimon


Ответ на:
комментарий
от mky

Ответ на:
комментарий
от shimon

Ответ на:
комментарий
от mky

Ответ на:
комментарий
от shimon

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Уведомления о превышении квоты в Dovecot (2014)
- Форум Спам-оборона (Zimbra) (2014)
- Форум матчасть (2004)
- Форум «Учи матчасть» (2004)
- Форум Какую матчасть курить?... (2010)
- Форум Матчасть, где найти? (2010)
- Форум Маршрутизация (2016)
- Форум Маршрутизация. (2017)
- Форум маршрутизация (2015)
- Форум маршрутизация (2012)