1

我想在给定一些数字时计算组合的数量,例如当从 10 中选择 5 时的组合数量。但是Math::Combinatorics当给定字符集时,模块会为您提供组合列表。有没有这样的模块或者我在编程时需要使用阶乘函数来表示它?

4

1 回答 1

3

您可以使用Math::Combinatorics和计算返回列表的大小。但是,更好的模块是Math::Counting.

use Math::Counting ':big';
printf "C(10, 5) = %d\n", bcomb(10, 5);
于 2013-04-22T15:06:18.210 回答