ASKET писал(а)::D
так ладно... с защитой разобрался...
однако ж не пойму до конца, каким образом перемешивание влияет на правильную ротацию?
Вы не понимаете что такое ротация, отсюда ваши вопросы! Покупайте книжки, посещайте курсы. Рассказывать Вам всю теорию о программировании, никто не будет!
Вот пару абзацев, из моего неизданного.
По существу, ротация призвана установить иерархию появления песен в плейлисте.
Что это значит? Давайте разберем на примере. В тот или иной период времени, у каждого из нас есть свои маленький список самых любимых песен (как правило новинки), которые мы готов слушать бесконечно, наравне с ним существует и другой, более обширный, песни из которого продолжают нас радовать (что-то из старенького), но слушаем мы их гораздо реже, можно даже сказать под настроение. Исходя из этого и радиостанции формируют свой плейлист так, чтобы песни возглавляющие верхние строчки хит-парадов звучали чаще остальных. Вот в этом как раз и заключается смысл ротации и её иерархический принцип.
Предположим, что в каждом часе у нас звучат по одной песни из двух категорий - золотая коллекция и новики. Волей судьбы в категории «золотая коллекция» 26 песен, а в «новинки» 5 песен. Теперь посмотрим, по какому принципу происходит набор плейлиста в программе. Давайте представим две стопки компакт дисков (на каждом из которых записано по одной песне): одну большую другую поменьше. В первой стопке у нас получается 26 дисков - песни из золотой коллекции, а во второй 5 - соответственно новики. Так как мы решили, что в каждом часе у нас может звучать только по одной песни из каждой категории, логично предположить, что программа должна выбрать из каждой стопке не больше одного диска за час. Но какой взять? Ведь в обоих случаях выбор достаточно богатый! Рассуждаем логически, если вас попросят достать диск из стоящей перед вами стопки, какой вы возьмете? Правильно, тот что сверху! И действительно, зачем мудрить, ведь давно известно, что все гениальное - просто. Вот именно по такому принципу и набирает плейлист программа ротатор. Если стоит задача поставить песню в позицию новинка, то ротатор не задумываясь возьмет верхний диск и «отыграв» его положит в основание стопки. В следующем часе процедура повторится. И так до бесконечности. Исходя из этого можно сделать вывод, что частота повтора (время оборота (Tо)) песни зависит от количества обращений к стопки и ее размера. Запишем в виде формулы:
Tо = S/P, где S – количество песен в категории, а P- количество позиций одной категории в часе.
В нашем случае новинки будут повторяться каждые 5 (5/1) часов, а золотая коллекция через 26 (26/1) часов.
Дальше думайте сами, к чему приведет перемешивание.
Подсказка: перемешивание можно использовать только в случае наличия категории, где количество и состав песен не меняется очень долго!!! Пример - золотые хиты, которые можно крутить месяцами!!!