Я бы сделал это так
1*num(1) + 2*num(2) + 3*num(3) + 4*num(4) + 5*num(5) + A*3
-----------------------------------------------------------
num(1) + num(2) + num(3) + num(4) + num(5) + A
Где num (i) - количество голосов за i.
А это параметр. Я не могу сказать Вам точную ценность этого. Это зависит от того, что вы подразумеваете под «несколькими голосами». В целом, высокое значение A означает, что вам нужно много голосов, чтобы получить среднее значение, отличное от 3, низкое значение A означает, что вам нужно несколько голосов, чтобы получить значение, отличное от 3.
Если вы считаете 5 «несколькими голосами», то можете взять A = 5.
В этом решении я просто предполагаю, что каждый продукт начинается с А голосов за 3 вместо голосов.
Надеюсь, это поможет.