Вопрос по мат. алгоритму

vanin

Новичок
Добрый день, столкнулся с простой проблемой.
Есть 2 таблицы, результаты проверок товара, но в одной таблице они даны в "местах", т.е. товар занял 1 место из 10, 2 место из 8, 12 из 20, а в другой таблице результаты даны в баллах (фиксированно всегда из 20 баллов), чем больше бал, тем лучше, например: 15 из 20, 13 из 20.

Вопрос, как правильно организовать перевод из мест в 20 бальную систему?
 

baev

‹°°¬•
Команда форума
Если «первое из 8» и «первое из 20» равноценны, то просто за первое место давать 20 баллов, за последнее ноль, остальным пропорционально месту.
 

vanin

Новичок
не получается так просто, вот есть 1 место из 6 т.е. 1 = 20 баллам, 6=0 баллов , а 2 место, как посчитать? Тут же инверсия должна быть? Как это правильно сделать математически?
 

rotoZOOM

ACM maniac
Еще, раз. Ссылку читал?
f(место) = 20 - (место - 1) * 20 / (количество_мест - 1)
 
Сверху