Я прочитал много тем о репутации, но ни одна из них не соответствует моим потребностям. Я внедряю сайт вопросов и ответов. За каждый пост (вопрос/ответ) можно проголосовать. У каждого пользователя есть показатель репутации. В зависимости от репутации пользователя голосование за каждый пост имеет больший вес. Однако я не хочу делать бесконечный if else, например
if (0 < user_reputation < 10) then post_vote += 1
if (10 < user_reputation < 20) then post_vote += 2
if (20 < user_reputation < 30) then post_vote += 3
if (30 < user_reputation < 40) then post_vote += 4
..........
Пожалуйста, предложите лучший способ (формулу или около того) для подсчета голосов за пост без использования вышеуказанного бесконечного if/else. Я использую Java.
10 with 1
и40 with 4
есть логическая связь :) - person Suresh Atta   schedule 18.09.2013Log2(user_reputation)
не позволяет пользователям с высокой репутацией полностью доминировать. - person Jim Mischel   schedule 18.09.2013