Как выстроить последовательность повторов в зависимости от процентов?
Помогите, туплю.
Речь про радиостанцию.
Входные данные:
X - общее количество эфиров (изменяемая величина)
Y - % ротации песни в X (изменяемая величина)
нужно составить плейлист с учетом % ротации каждой песни, причем распределить надо равномерно.
В итоге хочется получить функцию, к примеру на входе которой X = 4, Y = 50, возвращала {1: True, 2: False, 3: True, 4: False} т.е. при 50% процентной ротации песня попадает в каждый второй эфир.
Спасибо, за отклик !
Ваш алгоритм правильно отрабатывает при условии Y =< 50, т.е. при ротации 50% или меньше, если задать к примеру Y=80, то результат будет аналогичен как и при Y=50
Знакомая задачка. Похожая предлагалась, кстати, на очном этапе отбора в школу программистов HeadHunter в 2014 году ;) Почитайте тут. Комментарии почитать тоже не забудьте. Там тоже вроде полезные решения есть.
Обновлено.
Особо советую попробовать решение в самом последнем комментарии внизу по ссылке.
Натыкался на этот тред, но если честно не понял как меня спасет функция random.choice если в моем случае последовательность более менее понятна только нужно правильно расставить результат. Скорей всего я просто чего-то недопонимаю :)