Files
aoc2021/seven/main.go
2021-12-07 16:04:40 +00:00

27 lines
438 B
Go

package seven
import "fmt"
type Seven struct {
crabs crabs
}
func Init(filepath string) *Seven {
seven := &Seven{
crabs: crabs{},
}
seven.crabs.load(filepath)
return seven
}
func (d *Seven) Answer() string {
fuelUsed := d.crabs.align(false)
return fmt.Sprintf("Used %d fuel to align", fuelUsed)
}
func (d *Seven) FollowUp() string {
fuelUsed := d.crabs.align(true)
return fmt.Sprintf("Used %d fuel to align", fuelUsed)
}