"Голос" - внутренняя разменная единица. Некоторое количество этих единиц (на настоящий момент - 100шт.) зачисляется на Л/С пользователя при регистрации.
В дальнейшем пользователь может тратить эти голоса на включение треков в плей-лист и их продвижение в обоих направлениях.
Пополнение запаса голосов производится автоматически, при достижении нулевого баланса, но при условии, что с момента последнего пополнения прошло не менее определенного количества времени (до 15.06.2010 - 7 суток, с 15.06.2010 - 5 суток).
Каждое действие (добавление трека, продвижение вверх или вниз) имеет свою стоимость. Причем, эта стоимость определяется на момент совершения действия и зависит от типа действия и истории совершенных с этим треком действий с момента его попадания в плей-лист.
В общем виде формула вычисления стоимости совершения действия над треком выглядит так:
S = (V + 1) * k, где:
S - итоговое значение стоимости;
V - кол-во голосов, уже потраченное продвижение трека;
k - коэффициент для данного типа действия (см. ниже).
На настоящий момент пользователям доступны следующие действия:
включение трека в плей-лист (k = 1) [до 15.06.2010 (k = 0)];
продвижение трека по плей-листу вверх (k = 1);
продвижение трека по плей-листу вниз ( k = 1) [до 11.11.2010 (k = 3)];
удаление трека из плей-листа ( k = 2) [до 15.06.2010 ( k = 50), с 15.06.2010 до 11.11.2010 ( k = 20)].
Примеры расчета количества голосов, необходимых для совершения действия:
- 1. включение трека в плей-лист: S = (0 + 1) * 1 = 1
2. поднять трек из примера 1 вверх: S = (1 + 1) * 1 = 2
3. опустить трек из примера 2 вниз: S = (1 + 2 + 1) * 1 = 4
4. еще раз поднять трек из примера 3 вверх: S = (1 + 2 + 4 + 1) * 1 = 8
5. удалить трек (пример 4) из плей-листа: S = (1 + 2 + 4 + 8 + 1) * 2 = 32
Изменено 11.11.2010