all tasks

This commit is contained in:
Ingy döt Net 2013-04-11 01:07:29 -07:00
parent b83f433714
commit 68f8f3e56b
14735 changed files with 178959 additions and 0 deletions

View file

@ -0,0 +1,60 @@
package main
import (
"bufio"
"fmt"
"io"
"os"
"bytes"
)
var fn = "mlijobs.txt"
func main() {
f, err := os.Open(fn)
if err != nil {
fmt.Println(err)
return
}
defer f.Close()
var ml, out int
var mlTimes []string
in := []byte("IN")
for lr := bufio.NewReader(f); ; {
line, pref, err := lr.ReadLine()
if err == io.EOF {
break
}
if err != nil {
fmt.Println(err)
return
}
if pref {
fmt.Println("Unexpected long line.")
return
}
f := bytes.Fields(line)
if len(f) != 7 {
fmt.Println("unexpected format,", len(f), "fields.")
return
}
if bytes.Equal(f[1], in) {
out--
continue
}
out++
if out == ml {
mlTimes = append(mlTimes, string(f[3]))
continue
}
if out > ml {
ml = out
mlTimes = append(mlTimes[:0], string(f[3]))
}
}
fmt.Println("max licenses:", ml)
fmt.Println("at:")
for _, t := range mlTimes {
fmt.Println(" ", t)
}
}