二项式系数

作者:L. Grondin

从 N 个对象中选择 P 个对象的方法数。它也是 (1 + X)^N 展开式中 P 次单项式的系数,因此得名。

N       (N-P+1)*(N-P+2)*...*N
(   ) = ∑ -------------------
  P         1*2*...*P

更多

http://rosettacode.org/wiki/Evaluate_binomial_coefficients#Raku

使用的显著特性

  • 中缀子定义

  • 归约元运算符

  • 自声明参数

  • 用于获取降序的序列运算符

  • 使用不同大小列表的 Zip 元运算符

  • 默认情况下使用有理数

源代码:binomial-coefficient.pl

use v6;

sub infix:<choose> { [*] ($^n ... 0) Z/ 1 .. $^p }

say 5 choose 3;