From 6cdda9594a16182816a862fb253ec8ccecf763f0 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Tue, 20 Dec 2016 22:47:43 +0100 Subject: cleanup --- flood.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'flood.go') diff --git a/flood.go b/flood.go index c9865ed..c741bd6 100644 --- a/flood.go +++ b/flood.go @@ -7,6 +7,11 @@ import ( "unicode/utf8" ) +const ( + runes = 6 + words = 6 +) + func entropy(s string) (e float64) { n := make(map[rune]float64) for _, r := range s { @@ -15,14 +20,14 @@ func entropy(s string) (e float64) { for _, v := range n { e -= v * math.Log2(v) } - return + return e } func isFlood(s string) bool { - if utf8.RuneCountInString(s) <= 6 { + if utf8.RuneCountInString(s) <= runes { return false } - if v := strings.Fields(s); len(v) >= 6 { + if v := strings.Fields(s); len(v) >= words { return commonWord(v) >= len(v)/2 } return entropy(s) <= 1 -- cgit v1.2.3