У меня есть группы двоичных строк, каждый бит представляет элемент в переменной, например, у меня есть цветовая переменная, где красный, синий и зеленый являются объектами, поэтому, если у меня есть 010 -> у меня синий объект.
Мне нужно получить центр этих объектов путем вычисления средневзвешенного значения, например, 010 веса 0,5;100 весов 0,4 и 001 весов 0,8 [010 * 0,5 + 100 * 0,4 + 001 * 0,8] / [1,7]
есть ли возможность получить точку, представляющую центр тех точек, которые должны иметь такие же свойстваиз других пунктов (двоичный на 3 бита)
заранее благодарю за помощь