7 "github.com/willf/bloom"
12 m := flag.Uint("m", 0, "")
13 k := flag.Uint("k", 0, "")
15 filter := bloom.New(*m, *k)
16 scanner := bufio.NewScanner(os.Stdin)
20 if filter.TestAndAdd(scanner.Bytes()) {
25 if err := scanner.Err(); err != nil {
26 fmt.Fprintf(os.Stderr, "error reading stdin: %s", err)
29 fmt.Printf("collisions %d/%d (%f)\n", collisions, n, float64(collisions)/float64(n)*100)