Похоже, все тупо до безобразия. Все доступные техи записываются по очереди (по возрастанию стоимости, если одинаковая, то Н раз по столько). Далее ищется средняя по списку. Если такая есть, то ее стоимость и берется за 100%. Если число тех четное, то берутся 2 техи, между которыми получается середина списка и считается их ср.арифметическое. Количество тех в столбцах значения не имеет, просто тупо строится список, если 3 одинаковые техи, то они просто последовательно записываются.
Для четного числа тех это точно так, не могу найти нечетное число для проверки...

P.S. Нашел, выше все правильно описано. Теперь надо посмотреть, правильно ли я по техам шел...
P.P.S. Надо же, правильно я Акустику держал...