|
|
@@ -73,6 +73,10 @@ func (c *Criteria) Meets(c2 *Criteria) bool { |
|
|
|
|
|
|
|
func (c *Criteria) Score(c2 *Criteria) int64 { |
|
|
|
if c2.ScoreMode == "time" { |
|
|
|
time := float64(c.Time) |
|
|
|
if time < 1 { |
|
|
|
time = 1 |
|
|
|
} |
|
|
|
return int64(c2.Coefficient / float64(c.Time)) |
|
|
|
} |
|
|
|
if c2.ScoreMode == "points" { |
|
|
|