avoid stack overflow if k > n
This commit is contained in:
@@ -34,6 +34,8 @@ func p(n, k *big.Int) *big.Int {
|
||||
return big.NewInt(1)
|
||||
} else if k.Cmp(big.NewInt(0)) == 0 {
|
||||
return big.NewInt(0)
|
||||
} else if k.Cmp(n) == 1 {
|
||||
return p(n, n)
|
||||
}
|
||||
|
||||
newN := new(big.Int).Sub(n, k)
|
||||
|
||||
Reference in New Issue
Block a user