Lozok писал(а):В общем, скажу проще: если сгенерировать плей-лист на сутки, не сохраняя его перенабрать и он будет идентичный только что набранному, т.е. программа не рандомно берёт песни из категории, а по порядку и он всегда один. Какая тут нафиг защита вообще?
Я очень удивлен, прочитав фразу "рандомно берет песни из категории".
Простите, Вы соображаете о чем говорите?
Плейлист набирается по принципу карт-машины. Если Вы не принимаете плейлист, то ротация не изменяется. То есть карточки в категории сохраняют свою последовательность. Вот и получается, что набирая плейлист снова, Вы повторяете тот же расчет. Никаких рандомов быть не может в принципе! Единственное место, которое имеет рандом - это после постановки песни в плейлист, её карточка
может (вот тут рандом) стать не последней, а предпоследней. Это нужно для небольшого перемешивания последовательности.
По моему, в Вашем случае всё работает правильно. Посчитайте.
Пример: Песен в категории - 300. В плейлисте песен из этой категории за сутки - 200. Следовательно, через 1 сутки и 12 часов песня из категории повторится (300/200 = 1.5).