ПредишенСледващото

Привличане и задържане на целевата аудитория - двата стълба, върху които се крепи на текущата търговска радиото. За FM-станции, един от основните инструменти за привличане на слушателя музикален материал. Въпреки това, също толкова важно е неговото подаване.

Към днешна дата, Музика магистърската програма се използва за съставяне на плейлисти етер. Selector и Powergold. Все пак, това е само един инструмент. Естер основа и неговата структура, създадена от човек, а след това се прехвърля в машината с индивидуален специалист визия, която отговаря за музика програмиране. В много отношения, тя е от тази упорита работа зависи от търговския успех на радиостанцията.

Тази статия описва нов метод за музикален програмиране етер, които могат да бъдат полезни за експерти. Тя се основава на математическата теория на сравнения и е коренно различна от алгоритмите са в основата на горепосочените програми.

Ние използваме стандартната математическа терминология (вж. Например, [1]), както и модерна концепция радиоразпръскване (виж [2].).

Като просто приложение на теорията за сравнения може да обмисли изготвянето графици за конкуренцията, преминаващи всеки срещу всеки (например футболно първенство). Припомнете [1], че двете числа А и В са еднакви по модул на естествено число п. ако тяхната разлика - б е разделена на п без остатък. Това се изписва като: А = В (мод п).

Помислете алгоритъма график въз основа на резултатите от сравненията на теорията. Ние ще го използват за съставяне на списък за изпълнение на музикални произведения от следните правила:

1) състав, може да не звучи повече от веднъж на час;

2) и определя реда на възпроизвеждане на песни в различен часовник трябва да е различен;

3) на час звучи най-малко две състави.

Ние означаваме броя на песни в N. музика базирани Ако N - нечетно число, а след това ще се въведе сляпо следите T (или да добавите друга песен с базата данни). Тогава ние насрочи за N + 1 състав, включително T (ако сляпо състав пропуска плейлистата, а след това той ще пропусне). Така че, можем да предположим, че N - е четно число.

Съставите ще изберат двойки. Всяка песен е сравним брой х = 1, 2, ..., N - 1, N. приемем, че X принадлежи към набор N - 1>. Завършваме състав х год на. където R - брой часове, в които звук състава. Тогава год отговаря съгласуваността

Това сравнение е винаги има решение, но ако х = год. След това тази опция не отговаря нас (при условие, същия състав не може да бъде чут в един час). Това е възможно, ако х = R / 2 и R - или дори ако х = (R + N - 1) / 2 и R - е нечетен. В този случай, изберете г. N. В [1] строга математическа обосновка на алгоритъма.

Като пример, ние изграждане на маса за п = 6 състави, използвайки процедурата, описана по-горе. След няколко прости изчисления, използвайки формула (*). получаваме следните резултати:

Изпълнението на алгоритъма в езика за програмиране Pascal, както и таблици за различни стойности на N, са дадени в приложения А, Б

А - на английски език най-горещите хитове (Heavy ток)

Б - на английски новост добавен тази седмица (Light Current)

G - англоезични хитове на "Златна колекция"

AR - рускоезично-горещите хитове (силнотокови Рус)

BR - рускоезично New тази седмица (Light Текущ Рус)

G R - руски "удари злато."

Пример 1.Pokazhem как предложеният подход дава възможност за съставяне на мрежата излъчване на 12 часа, от 7 до 19:00. Ние използваме следното стандартно снопчето (12 песни на час).

Документът описва нова музика програмиране алгоритъм етер, и също така предоставя възможности за нейното прилагане. Предложеният метод не претендира да запълни професионален софтуер, и е добавка, която позволява на добре структурирана и в съответствие със съществуващия музикален материал. То включва по-различен подход, различен от тези, описани в пресата на музикални техники за програмиране.

Видимото предимство на предлагания подход е най-големия брой възможности за избор на плейлисти дори с малко количество от музикалната база данни (вж. Пример 2). Използване на алгоритъм, описани не е ограничен до тези примери. Това ще бъде полезно, когато структуриране "големи" излъчване единици (седмица, месец, сезон и т.н.).

Приложение A. Изпълнение на алгоритъм в език за програмиране на Паскал

Var N. М. х. аз. к. е. цяло число;

напиши ( "N = '); readln (N); ако нечетен (N), след това с включени (N); // въведете номера на песни

М: = N-1; пиша ( "х: '); защото: = 1 до N пишат (I ");

Подкрепете проекта - споделете линка, благодаря!