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  }