Cnp
cnp calculates the number of arrangements of 'p' objects taken from 'n'.
Syntax
cnp(N,P)
* 'N' and 'P' are integer expressions. 'P' must be in the [0,N] range.
Examples
Local Integer I,J, NB_ARR
I=10
J=8
NB_PERM=cnp(I,J) : # Returns 45Description
cnp(N,P) returns fac(N)/ (fac(P)*fac(N-P)).
To avoid loosing precision, the calculation algorithm does not use the factorial function. If 'N' and 'P' are not integer values, they are truncated.
The type of result is Integer or Decimal depending if the value is smaller or greater than 2^31-1.
Associated errors
| Error | Description |
|---|---|
| 10 | Not a numeric argument. |
| 13 | Out of range calculation. |
| 50 | Domain error. |