exercism/go/grains/grains.go
2022-08-24 14:28:45 +02:00

17 lines
279 B
Go

package grains
import (
"fmt"
)
func Square(number int) (uint64, error) {
if number < 1 || number > 64 {
return 0, fmt.Errorf("bad square %d (must be between 1-64)", number)
}
return 1<<(number - 1), nil
}
func Total() uint64 {
return 1<<64 - 1
}