1
0
mirror of https://github.com/golang/go synced 2024-09-29 20:24:34 -06:00

Address review comments

This commit is contained in:
Riccardo Gerosa 2022-10-24 15:37:51 -07:00
parent 82879ec19d
commit 6b2fca07de

View File

@ -235,13 +235,12 @@ func (z *Int) Binomial(n_, k_ int64) *Int {
// i++
// z /= i
// }
var n, k, i, d Int
var n, k, i, t Int
n.SetInt64(n_)
k.SetInt64(k_)
z.Set(intOne)
for i.Cmp(&k) < 0 {
d.Sub(&n, &i)
z.Mul(z, &d)
z.Mul(z, t.Sub(&n, &i))
i.Add(&i, intOne)
z.Quo(z, &i)
}