Я создаю предварительный загрузчик изображений и пытаюсь создать весовую функцию, чтобы определить, какое изображение загрузить следующим.
Вот краткое описание моих потребностей:
У меня есть массив изображений в последовательном порядке. У меня есть переменные веса, которые должны иметь значение от -1 до 1.
Весовое значение -1 означает загрузку только тех изображений, индекс которых ниже, чем у ранее загруженного изображения.
Взвешивание 1 означает загрузку только тех изображений, индекс которых больше, чем у ранее загруженного изображения.
Вес 0 означает равномерное распределение загрузки изображений.
Десятичное взвешивание, например (0,6), означает загрузку изображений с индексом, превышающим предыдущее изображение, в 60% случаев, а те, которые ниже, в 40% случаев.
Взвешивание всегда начинается с 0. Взвешивание при каждом обновлении обеспечивается индексом нового изображения для просмотра и индексом последнего просмотренного изображения.
Я хочу изменить вес при каждом просмотре изображения с учетом:
, больше ли новый индекс, чем старый индекс (пользователь имеет
пошел вперед)
количество изображений под указанным индексом в сравнении с числом выше.
предыдущее взвешивание (чем больше распределение склоняется к одному концу шкалы, тем медленнее увеличивается взвешивание к этому концу и тем больше оно увеличивается к другому).
Надеюсь, я прояснил проблему достаточно. Кто-нибудь знает алгоритм или формулу, которая может помочь обеспечить эту функцию?
Спасибо.