pub fn multinomial<T: Ord>(xs: &[T]) -> usize
Returns the number of permutations of a multiset.
See wikipedia for more information.
assert_eq!(multinomial(&[2, 0, 1]), 6); assert_eq!(multinomial(&[0, 1, 0]), 3); assert_eq!(multinomial(&[0, 1, 1, 0, 2, 0]), 60);