типология жжистов

Разумно выделить четыре основных типа жжистов по признаку френдования.
1: "Жжист-звезда". Человек, которого френдят многие, а сам он френдит мало. Это положение вещей можно изобразить картинкой:

(здесь обведенное зеленым - это зафрендившие, синим - френды).
Примеры жж-звезд:
![типология жжистов [info]](http://l-stat.livejournal.com/img/userinfo.gif)
![типология жжистов [info]](http://l-stat.livejournal.com/img/userinfo.gif)
2. "Жжист-читатель". Всё наоборот: френдит много, самого френдят мало. Картинка:

Примеров не привожу.
3. "Жжист-взаимщик" (если слово "взаимщик" кажется корявым, считайте, что я хочу быть похожим на Солженицына). Очень мало невзаимных (в обе стороны) френдов. Картинка:

Пример взаимщика:
![типология жжистов [info]](http://l-stat.livejournal.com/img/userinfo.gif)
![типология жжистов [info]](http://l-stat.livejournal.com/img/userinfo.gif)
4. Наконец, "жжист-чудак", у которого очень мало взаимных френдов и много - в обе стороны - невзаимных, как на картинке:

(в самом же деле, это странно). Абсолютным чудаком был бы жжист, у которого вовсе нет взаимных друзей, но такого, ясное дело, не сыщешь. У меня есть подозрение, что высокий показатель чудаковатости в жж у меня, но о показателях щас скажу.
Введем обозначения:
q - количество френдов жжиста NN,
? - количество зафрендивших жжиста NN,
Щ - количество взаимных френдов у жжиста NN.
Коэффициент звездности жжиста NN определим формулой
kзв = (?-Щ)Щ/q?;
коэффициент читательства:
kчит = (q-Щ)Щ/q?;
коэффициент взаимности:
kвз = Щ2/q?;
коэффициент чудаковатости:
kчуд = (q-Щ)(?-Щ)/q?.
Каждый коэффициент может меняться от 0 до 1, в сумме они дают 1 (это достоинство системы). Абсолютный чудак, например, будет иметь коэффициент чудаковатости 1, остальные - 0. Хотя в реальности, думаю, вряд ли коэффициент чудаковатости у кого-либо дотянет до 1/7, и даже 1/10 надо считать высоким показателем. А вот абсолютные взаимщики, наверное, бывают, но, надо думать, только в случае небольшого числа френдов.
Да, если вам нравится в процентах, то умножьте все коэффициенты на 100, и будет в процентах.
Один из недостатков системы: жжист, который никого не зафрендил, но которого зафрендило 6 человек, оказывается по моим показателям в большей степени звездой, чем жжист, который зафрендил двух, а его - тыща. Хотя реально, конешно, второй больше звезда. То есть коэффициенты есть куда усовершенствовать, это пусть делает тот, кому интересно.
Посчитаем на примерах.
Пример 1, вымышленный. Пусть у некоторого юзера 100 френдов (q=100), его зафрендили тоже 100 человек (?=100), но взаимных френдов всего 50 (Щ=50). Легко вычислить, что в этом случае все коэффициенты равны 1/4 (на деле - нереально высокий коэффициент чудаковатости).
Пример 1, реальный. У юзера
![типология жжистов [info]](http://l-stat.livejournal.com/img/userinfo.gif)
kзв (
![типология жжистов [info]](http://l-stat.livejournal.com/img/userinfo.gif)
kчит (
![типология жжистов [info]](http://l-stat.livejournal.com/img/userinfo.gif)
kвз (
![типология жжистов [info]](http://l-stat.livejournal.com/img/userinfo.gif)
kчуд (
![типология жжистов [info]](http://l-stat.livejournal.com/img/userinfo.gif)
На самом деле равенства, конечно, приблизительные. Контрольная сумма сошлась, значит, видимо, не ошибся.
Пишите свои результаты - сравним :) Определим среди нас главную звезду, главного читателя, главного взаимщика и главного чудака, и всем выдадим призы.
П.С. Да, это неплохо бы запрограммировать, но я не умею.