Обновим алгоритм, чтобы было более равномерное распределение.
Форум | Издательство книг (официально)
Книжная платформа издательства. Наша издательская работа и новости.
Тема: Выбор читателей: книга дня
Имя | Сообщение |
Админ
Писатель Рег.: 11/09/2012 17:34:04
|
Админ пишет:
Видимо, генератор псевдослучайных чисел не зря имеет приставку "псевдо"))
Обновим алгоритм, чтобы было более равномерное распределение. Спасибо сказали: Иоганн Бухман, Ника Ракитина, Sibylle Saba, Рем Волохов, Лев Аронович Шверлих, Би Шэн
|
Дмитрий Левченко
Писатель Рег.: 20/04/2016 22:17:54
|
Дмитрий Левченко пишет:
id:1, возможно, стоит все же сделать два множества - первое, книги, которые еще не были в выборе, второе, которые уже там побывали. Выборка следующих десяти кандидатов осуществляется из первого множества, потом они перемещаются во второе множество. Когда книги в первом множестве заканчиваются, все начинается заново. По-моему, самый справедливый вариант Спасибо сказали: Альбер Торш, Setroi, Harold R. Fox, Ника Ракитина, Sibylle Saba, Рем Волохов, Лев Аронович Шверлих, Би Шэн
|
Harold R. Fox
Писатель Рег.: 05/03/2016 23:09:31
|
Harold R. Fox пишет:
{quote:3/26431:20/#p27497}Админ, возможно, стоит все же сделать два множества - первое, книги, которые еще не были в выборе, второе, которые уже там побывали. Выборка следующих десяти кандидатов осуществляется из первого множества, потом они перемещаются во второе множество.
// id:30693{quote} а у нас разве не так? я-то думал, что побывавшие в выборе книги помечаются единичкой (n=n+1), а в дальнейшем выборе участвуют книги только с n = 0... мечты мои разбились, словно морские волны о крутой утес |
Альбер Торш
Писатель, Диктор Рег.: 08/01/2017 17:04:59
|
Альбер Торш пишет:
{quote:3/26431:20/#p27498}мечты мои разбились, словно морские волны о крутой утес
// id:28028{quote} |
Админ
Писатель Рег.: 11/09/2012 17:34:04
|
Админ пишет:
Алгоритм выбора номинантов на книгу дня дополнен следующими условиями:
- Номинант на книгу дня ещё не был оным за истекшую неделю - От каждого писателя берется одна книга в номинанты. Если подходят по условиям несколько книг писателя, то берется книга с наибольшим номером. Спасибо сказали: Harold R. Fox, Митюшин Дмитрий, Ника Ракитина, Мисюрин Евгений, Sibylle Saba, Рем Волохов, Лев Аронович Шверлих, Иоганн Бухман, Би Шэн
|
Ника Ракитина
Писатель Рег.: 11/02/2017 12:34:31
|
Ника Ракитина пишет:
Так, глядишь, коллективный разум до толкового дотумкает. |
Harold R. Fox
Писатель Рег.: 05/03/2016 23:09:31
|
Harold R. Fox пишет:
{quote:3/26431:20/#p27572}- Номинант на книгу дня ещё не был оным за истекшую неделю
// id:1{quote} не сразу заметил. Неделя? не мало? если книг претендентов ~1000, за неделю пройдут всего 70 - меньше 1/10. может месяц? за месяц пройдут 310 книг - грубо говоря: треть. Куда более глубокая ротация |
Админ
Писатель Рег.: 11/09/2012 17:34:04
|
Админ пишет:
Не, там же не по порядку эти книги вывешиваются из общего числа претендентов, а случайным образом. То есть за месяц пройдут все 310 книг, за вычетом небольшого числа возможных повторов с интервалом в 7 дней. Но даже если будут повторы среди номинантов, это не будет автоматически означать повторы среди книги дня, если читатели проголосуют за другую книгу.
Хотя интервал в месяц хуже не будет... Но алгоритм тогда постепенно вырождается в детерминированный, когда просто все 1000 номинантов будут по расписанию вывешиваться: сначала первая десятка, потом вторая, через 100 дней - последняя десятка, потом по новой. |
Harold R. Fox
Писатель Рег.: 05/03/2016 23:09:31
|
Harold R. Fox пишет:
{quote:3/26431:20/#p27587}Но алгоритм тогда постепенно вырождается в детерминированный, когда просто все 1000 номинантов будут по расписанию вывешиваться: сначала первая десятка, потом вторая, через 100 дней - последняя десятка, потом по новой.
// id:1{quote} не совсем. число книг-то будет расти ;) а так да, как не крути, а номинанты будут повторяться т.к. их число конечно. просто при увеличении интервала, повторения будут не так заметны, а создание одних и тех же "десяток" можно избежать путем изменения настроек генератора случайных чисел, хотя бы раз в месяц. Спасибо сказали: Ника Ракитина
|
Админ
Писатель Рег.: 11/09/2012 17:34:04
|
Админ пишет:
Ок, сделан интервал без повторов в 31 день.
Также решил книги одного писателя показывать не по принципу "сначала с большим номером", а по принципу "сначала с большим временем чтения", чтобы в выборках были заведомо интересные читателям книги. Спасибо сказали: Harold R. Fox, Sibylle Saba, Рем Волохов, Ника Ракитина, Лев Аронович Шверлих, Иоганн Бухман, Би Шэн
|
Для публикации новых тем и ответов в темах вам нужно войти на сайт.