Тут многие спрашивают, как высчитывается бородатость поста и что означают цифры в расшифровке :))))
Итак. По порядку. ;)
Общая длина бороды - суммарное количество бород у всех постов.
Расшифровка. Например :
1: exor(33): 6 : 275.48209366391, date: 75, +3.6730945821855
1 - это место в рейтинге и означает что пост этого человека набрал больше всего "бород" ;)
exor - ник автора.
6 - кол-во бород
275.48209366391 - оценка бородатости (как считается - далее)
date: 75 - кол-во часов от поста, до настоящего времени + 1
+3.6730945821855 оценка бородатости с поправкой на время.
все оценки суммируются, потом округляются.
выбирается человек у которого минимальный ненулевой рейтинг "бородатости" и в нём выражаются все остальные. :))
сбсно математика, только не кидайте в меня помидорами plz :)
N=кол-во постов от автора + 1;
C=100000/(10+sqrt(позиция в рейтинге))/N;
D=время в часах от даты поста + 1
бородатость = C / D
султан
2009-10-27 05:17:58 #
Я чота п. Индекс бородатости считается через место в рейтинге, каковое, в свою очередь, зависит от индекса бородатости. Рекурсия получается.
2012-03-15 17:24:57
а может по такому случаю откроете секрет, как выщитывается рейтинг поста? ну тот который +7|4|-14 = -1%
2012-03-15 17:24:58
а может по такому случаю откроете секрет, как выщитывается рейтинг поста? ну тот который +7|4|-14 = -1%
2012-03-16 15:39:23
нисходица, извенитипрастити.
пример:
Рейтинг: +16|17|-18 = +39%
In [346]: def r(p, m):
return (p - m) / (p + m + 1.)
.....:
In [348]: r(16, 18)
Out[348]: -0.05714285714285714
In [349]: def r0(p, m):
return (p - m) / (p + m + 0.)
.....:
In [351]: r0(16, 18)
Out[351]: -0.058823529411764705
In [352]: r0(16+17, 18)
Out[352]: 0.29411764705882354
In [353]: r(16+17, 18)
Out[353]: 0.28846153846153844
In [354]: def r1(p, m):
return (p) / (p + m + 0.)
.....:
In [356]: r1(16+17, 18)
Out[356]: 0.6470588235294118
In [357]: r1(16, 18)
Out[357]: 0.47058823529411764
In [358]: def r2(p, m):
return (p) / (p + m + 1.)
.....:
In [360]: r2(16+17, 18)
Out[360]: 0.6346153846153846
In [361]: r2(16, 18)
Out[361]: 0.45714285714285713
пример:
Рейтинг: +16|17|-18 = +39%
In [346]: def r(p, m):
return (p - m) / (p + m + 1.)
.....:
In [348]: r(16, 18)
Out[348]: -0.05714285714285714
In [349]: def r0(p, m):
return (p - m) / (p + m + 0.)
.....:
In [351]: r0(16, 18)
Out[351]: -0.058823529411764705
In [352]: r0(16+17, 18)
Out[352]: 0.29411764705882354
In [353]: r(16+17, 18)
Out[353]: 0.28846153846153844
In [354]: def r1(p, m):
return (p) / (p + m + 0.)
.....:
In [356]: r1(16+17, 18)
Out[356]: 0.6470588235294118
In [357]: r1(16, 18)
Out[357]: 0.47058823529411764
In [358]: def r2(p, m):
return (p) / (p + m + 1.)
.....:
In [360]: r2(16+17, 18)
Out[360]: 0.6346153846153846
In [361]: r2(16, 18)
Out[361]: 0.45714285714285713
2012-03-16 16:58:00
викепедия, у вас ошибка в росчётах.
после получения предварительного результата, необходимо включить кнопко "рандом" на калькуляторе.
ну или применить метод "bogosort" для упорядочивания предварительного результата.
после получения предварительного результата, необходимо включить кнопко "рандом" на калькуляторе.
ну или применить метод "bogosort" для упорядочивания предварительного результата.
2012-03-18 16:31:49
мой искуцтвенный интеллект, который уже действительно угрожает свинодемону, вывел истинную формулу свалкорейтинга:
рейтинг:
па формуле:
а тошто не совподает ящитаю это поцтасовки и сняты на поддельных квартирах.
рейтинг:
па формуле:
а тошто не совподает ящитаю это поцтасовки и сняты на поддельных квартирах.