Пока мы натужно решаем, как лучше вычислить центр масс из сеток компасов 5Х5, созрела ещё одна система для нахождения одной точки по двум осям из данных компасов ЦВК. Как проверочная.
Достаточно и одного ответа из 25 вопросов для такой точки, чтобы иметь возможность сравнивать компасы. Как и для таких числовых сеток:
или
42 63 76 76 75
44 66 75 80 73
45 60 72 73 71
34 53 56 58 55
20 27 33 32 30
Только без сопромата:
Нужно сделать три-четыре шага, которые может каждый.
Во-первых перевести цветные квадратики ответов
в такое числовое значение:
2,-2,-1,2,-1,-2,-2,1,2,2,1,2,-1,-2,-1,2,-1,-1,-2,2,-2,2,2,2,-2
Где 2 -полностью согласен, 1 -скорее согласен, -1 -скорее не согласен, -2 -полностью не согласен.
Это уже сделано.
agent008t - свёл ответы всех кандидатов КС, кто заполнил компас ЦВК, в единый список:
http://pastebin.com/Hu8S5Y5SЭти цифры можно складывать, согласно векторам ответов из второго шага.
Второй шаг.
Векторы 25-ти ответов повторяются, их всего 7 видов:
А значит можно сложить вместе ответы в 7 групп.
1: ответы № 1,22
2: ответы № 2,5,7,11,13,17,19
3: ответы № 3,14,15,21,25
4: ответы № 4,8
5: ответы № 6,18
6: ответы № 10,20
7: ответы № 9,12,16,23,24
Получится соответственно для ответов выше:
1: 2+2=4
2: -2-1-2+1-1-1-2=-8
3: -1-2-1+2-2=-4
4: 2+1=3
5: -2-1=-3
6: 2+2=4
7: 2+2+2+2+2=10
Третий шаг. Красный - потестарные числа угнетения, зелёный - либертарные числа свободы.
Почти все векторы зеркальны. Векторы, уходящие зелёными клетками вверх или вправо, усиливают положительные числа. Векторы, которые зеленеют вниз и влево усиливают отрицательные. То есть для объединения "зеркальных данных" у вторых надо поменять знак -на+ или +на- (зависит от полученного числа), чтобы сложить с первыми. По парам вертикальных векторов #1 и #3 мы сразу получаем значения для вертикальной оси готового компаса: 4+4 = 8 по вертикали. По парам горизонтальных векторов #5 и #6 получаем значения для горизонтальной оси готового компаса: 3+4 = 7.
Осталось разобаться с диагональными векторами. #2 и #7 объединяются по тому же принципу: 8+10 = 18. Но это диагональ, а значит половина числа влияет на вертикальное положение, а другая на горизонтальное положение точки на осях координат. Дополнительно +9 к итоговой вертикали и +9 к горизонтали.
Теперь уникальная диагональ # 4. Её значение тоже нужно разделить пополам: 3/2= 1,5, но одна половина идёт в зачёт меньшего значения по горизонтали -1,5 , а другая большего значения по вертикали 1,5. А если число было бы отрицательное, то одна половина пошла бы в зачёт большего значения по горизонтали, а другая меньшего значения по вертикали на итоговых координатах.
В результате получаем положение точки от центра осей координат:
8+9+1,5= 18,5 по вертикали
7+9-1,5= 14,5 по горизонтали
Для сравнения можно оценить ранее просчитаные таблицы ещё одного члена КС и компас с точкой, определённой согласно новому способу:
Ответы:
1,-1,2,1,1,1,1,1,2,1,1,-2,1,-2,-1,1,1,-1,-1,1,-2,0,-1,1,1
получается:
3-1+1= 2 по вертикали
2-1-1= 0 по горизонтали
Но так как на один из 25 вопросов ответа нет, то нужен дополнительный четвёртый шаг.
На исходной карте по 26 градаций от центра. Минус один ответ - значит минус 1/25 от общего числа градаций на координатной сетке, при сохрании прежнего размера самой сетки. В этом примере правда это не сильно меняет результат, точка близко к серединному значению:
Похоже оба метода дают сходные результаты. Так что новый метод лучше из-за простоты. Кажется, уже можно на его основе написать скрипт или даже спрограмировать "политический калькулятор" для создания индивидуальных компасов для русскоязычной сети. Обсчитывать "вручную" всё-таки долго.