pub fn ext_binomial(x: &BigInt, y: &BigInt) -> Option<BigInt>
x ! y on whole numbers: the number of ways to choose x things from y. Follows J for the degenerate cases — a negative or oversized x gives 0, and 0 ! y is 1.
x ! y
0 ! y