Sorting based on watts value added. bin packing based on watts is almost complete.

This commit is contained in:
Renan DelValle 2016-10-15 21:24:14 -04:00
parent 97002ea353
commit 617fb8ac0f
3 changed files with 287 additions and 25 deletions

View file

@ -33,3 +33,17 @@ func TasksFromJSON(uri string) ([]Task, error) {
return tasks, nil
}
type WattsSorter []Task
func (slice WattsSorter) Len() int {
return len(slice)
}
func (slice WattsSorter) Less(i, j int) bool {
return slice[i].Watts < slice[j].Watts
}
func (slice WattsSorter) Swap(i, j int) {
slice[i], slice[j] = slice[j], slice[i]
}