You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Решаем проблему как нормализовать не кол-во флагов и апвотов, а выровнять их по ршарес.
Отображение в виде полоски где для апвотов отводится зеленый, а для флагов красный. Условно она 100 пикселей.
В случае get_content получаем в active_votes список значений для rshares. Суммируем их абсолютные значения, это и будет 100% от 100 пикселей. Далее высчитываем долю для апвотов и долю по флагам. И при наличии флагов к 100% зеленой полоске дорисовывается красная полоска. Условно 75 пикселей будут куча апвотов с разным ршарес (в сумме ршарес получился 75000), а 25 пикселей (флаги на ршарес -25000).
Возможна еще отсечка флагов по author_reputation. Но тут тогда интереснее было полосу поделить по горизонтали на две, где вторая делает то же самое, что и первая только не учитывает в изначальных расчетах флаги от юнитов с репутацией ниже чем у автора.
The text was updated successfully, but these errors were encountered:
Решаем проблему как нормализовать не кол-во флагов и апвотов, а выровнять их по ршарес.
Отображение в виде полоски где для апвотов отводится зеленый, а для флагов красный. Условно она 100 пикселей.
В случае get_content получаем в active_votes список значений для rshares. Суммируем их абсолютные значения, это и будет 100% от 100 пикселей. Далее высчитываем долю для апвотов и долю по флагам. И при наличии флагов к 100% зеленой полоске дорисовывается красная полоска. Условно 75 пикселей будут куча апвотов с разным ршарес (в сумме ршарес получился 75000), а 25 пикселей (флаги на ршарес -25000).
Возможна еще отсечка флагов по author_reputation. Но тут тогда интереснее было полосу поделить по горизонтали на две, где вторая делает то же самое, что и первая только не учитывает в изначальных расчетах флаги от юнитов с репутацией ниже чем у автора.
The text was updated successfully, but these errors were encountered: