У меня была идея такая
вычисляем для каждого цвета шаг
и начинаем расставлять с наименьшего
в нашем случае красный
К=====К=====К=====
Затем следующий, начинаем ставить, но если место занято то сдвигаемся на шаг
КЖ==ЖК=Ж==КЖ==Ж==Ж
остальные заполняем зеленым
но получаются места где зеленый идет подряд. А не хотелось бы. Руками можно расставить более "рыхло"
я так понимаю действуем так:
круг пустой
9 зеленых - ставим зеленый
8 зеленых - ставим зеленый
7 зеленых - ставим зеленый
...
или я вообще не врубаюсь :-)))))))))))))
xmoonlight: ну можно чуть более в лоб, взять например ffmpeg и пропустить через ФНЧ скажем с частотой среза в 16 кГц. А потом оценивать полученную мощность на выходе. Если файл был с низким битрейтом, то и мощность будет низкой. А нормальный файл выдаст более высокое значение. Скажем оценивать RMS после применения фильтра.
Мне хочется ещё более быстро, скажем подал на вход файл, и утилита выводит - "Граничная частота 16кГц". И такой файлик сразу отправляется на дослушивание.
Александр Скуснов: Если бы надо было открыть файл, оценить его, и сохранить результат, то я бы использовал массу программ тот же Audacity c этим справится на ура. Но задача чуть хитрее. Есть Миллион mp3 файлов. Из них надо отсеять некачественные по заданным критериям.
xmoonlight: нет нет нет. Такой анализ уже тлько ушами. Априори считаем что треки предварительнотпрослушаны. Просто есть большая база треков среди которых попадаются некачественные. Вот и хочется их побыстрому выловить
Александр Скуснов: мне достаточно любого метода, цель простая оценить реальное качество внутри неизвестного файла машмнным методом, а далее вывести оценку для модератора
Christian Lisov: а дальше все просто, просто сделать быстрое преобразование Фурье :-)
Но всё равно спасибо, хорошая отправная точка для дальнейших действий.
давайте придумаем простой пример
есть главная страница и страница со списком блогов
для ангуляра роуты будут такие
/ - главная
/#blogs - роут для блогов
ангуляр поедет на сервер за данными по такому пути например
GET example.com/api/blogs
и получит JSON со списком блогов, которые героически отобразит клиенту
Ну или если очень надо то перед обоими cерверами поставьте тот же nginx и разведите их например через location или через субдомены
например
angular.example.com
api.example.com