Поскольку алгоритм ранжирования reddit рушится, имеет смысл взглянуть на него, если не скопировать его:
Учитывая время публикации записи A и время 7:46:43 утра 8 декабря 2005 г. B мы имеем t s как их разницу в секундах:
т с = A - B
и x как разница между количеством поднятых голосов U и количеством поданных голосов D:
x = U - D
Где
y = 1 if x > 0
y = 0 if x = 0
y = -1 if x < 0
и z как максимальное значение абсолютного значения x и 1:
z = |x| if |x| >= 1
z = 1 if |x| < 1
у нас есть рейтинг как функция & fnof; (t s , y, z):
& fnof; (t s , y, z) = log 10 z + (y & bull; t s ) / 45000