Skip to content

Commit 78b9135

Browse files
committed
Update gobigger.go
Remove panics because errors are annoying.
1 parent 3f35028 commit 78b9135

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

gobigger.go

+2-4
Original file line numberDiff line numberDiff line change
@@ -249,10 +249,8 @@ func gcd(a, b *bint) *bint {
249249
*/
250250
func nCr(n, k *bint) *bint {
251251
// error checking
252-
if lt(n, zero()) || lt(k, zero()) {
253-
panic("Neither n nor k can be negative!")
254-
} else if lt(n, k) {
255-
panic("n cannot be less than k")
252+
if lt(n, zero()) || lt(k, zero()) || lt(n, k) {
253+
return zero()
256254
}
257255

258256
// C(n,r) = n!/((n-r)!r!). Instead, do the shortcut. Modify k based on n

0 commit comments

Comments
 (0)