Linux
- 165 ответов
- 0 вопросов
151
Вклад в тег
записывать значение и подставлять в следующей итерацииХорошая, годная мысль.
Расположение блоков в редакторе произвольно и значит возможны ошибкиЛогика работы, конечно, не должна зависеть от расположения блоков на экране. Блоки вызывают друг друга рекурсивно, чтобы определить состояния своих входов. Каждый блок должен помнить состояния своих входов и выходов для текущего момента времени и, возможно, для предыдущего момента. Отдельно каждый блок имеет флаг, показывающий, было ли уже вычислено состояние выхода на текущий момент. Флаг гарантирует конечность рекурсивных вызовов, т.к. если выход уже вычислен, то сразу возвращаемся из рекурсии.
w=c+a*Log(1+лайков[пост])+b*Log(1+просмотров[пост])
a>=0, b>=0, c>=0
- это "ручки регулировки" для вашего отбора. Чем больше a
, тем сильнее влияние лайков, чем больше b
, тем сильнее влияние просмотров, чем больше c
, тем больше "равных возможностей для всех". а как канонически правильно-то?Правильно так, чтобы минимизировать непредвиденные проблемы.