Алгоритм создания рейтинга

programmer_2006

Новичок
Алгоритм создания рейтинга

Есть статьи, пользователи могут голосовать за них. При голосовании рейтинг статьи может либо уменьшатся либо увеличиваться. Т.е. в итоге у нас например 3 стать
1 статья - рейтинг 123
2 статья - рейтинг 12
3 статья - рейтинг -25

В итоге у меня 5 звезд и их надо заполнить, но как это правильно сделать не знаю.
Подскажите плиз.
Заранее спасибо.

-~{}~ 12.06.09 18:45:

При минусе все звезды пустые.
 

programmer_2006

Новичок
Слаб в математике. Мне не надо готовый алгоритм а просто подсказка по реализации.
 

zerkms

TDD infected
Команда форума
найди минимальный рейтинг, найди максимальный. раздели на интервалы. ы?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Поищи в теории.
Там был топик про рейтинги.
 

Wicked

Новичок
жесть... разделить интервал [0, 123] на 5 равных частей уже без подсказок не могут...
 

dimagolov

Новичок
у тебя рейтинги от -25 до 123 (отрезок на прямой целых чисел) отображаются в набор звезд (5 штук). в итоге каждой звезде будет соответстовать 1/5 часть этого отрезка. вот их и называют интервалы. чтобы их найти надо узнать длину отрезка (начало - конец), а потом 1/5 часто от нее и начало каждого следующего будет начало предидущего (самый первый начинается с -25) плюс эта 1/5 длины.
 

programmer_2006

Новичок
не нашел подходящего варианта.

-~{}~ 12.06.09 19:06:

Спасибо большое dimagolov . Все действительно просто. Видать запарился уже и надо было взглянуть на задачку по другому.
 

dimagolov

Новичок
Wicked, не заметил этой приписки. тогда да, [0, 123] и минусовые просто не считать.
 
Сверху