doldonius: (Default)
[personal profile] doldonius
Так, чтобы самому задачу уяснить. Есть массив песен. У каждой есть название, текст, тональность и аккорды. Тональностей может быть несколько в зависимости от аккомпанирующего инструмента, а еще я их могу и просто так по ходу дела менять. А еще песня может входить в несколько программ и, вероятно, относиться к нескольким категориям.

Задача: полуавтоматически расставить некоторую выборку (она же программа) так, чтобы тональности максимально чередовались (с учетом параллельных).

Сверхзадача: сгенерировать готовый OpenDocument с текстами и аккордами.

Можно, конечно, и обвязку на шелле нарисовать вокруг проклятых реляционных табличек, но вдруг есть менее стремный инструмент?