github.com/insionng/yougam@v0.0.0-20170714101924-2bc18d833463/helper/controversysort.go (about) 1 package helper 2 3 import ( 4 "math" 5 ) 6 7 ////Reddit争议排序算法 8 //譬如1000赞成+1000反对还是会比1赞成+0反对要靠前。 9 func Controversy(ups int64, downs int64) float64 { 10 return float64(ups+downs) / math.Max(math.Abs(float64(Score(ups, downs))), 1) 11 12 }