Search moodle.org's
Developer Documentation

See Release Notes
Long Term Support Release

  • Bug fixes for general core bugs in 4.1.x will end 13 November 2023 (12 months).
  • Bug fixes for security issues in 4.1.x will end 10 November 2025 (36 months).
  • PHP version: minimum PHP 7.4.0 Note: minimum PHP version has increased since Moodle 4.0. PHP 8.0.x is supported too.

Differences Between: [Versions 400 and 401] [Versions 401 and 402] [Versions 401 and 403]

(no description)

File Size: 90 lines (3 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

Permutations:: (2 methods):
  PERMUT()
  PERMUTATIONA()


Class: Permutations  - X-Ref

PERMUT($numObjs, $numInSet)   X-Ref
PERMUT.

Returns the number of permutations for a given number of objects that can be
selected from number objects. A permutation is any set or subset of objects or
events where internal order is significant. Permutations are different from
combinations, for which the internal order is not significant. Use this function
for lottery-style probability calculations.

param: mixed $numObjs Integer number of different objects
param: mixed $numInSet Integer number of objects in each permutation
return: array|float|int|string Number of permutations, or a string containing an error

PERMUTATIONA($numObjs, $numInSet)   X-Ref
PERMUTATIONA.

Returns the number of permutations for a given number of objects (with repetitions)
that can be selected from the total objects.

param: mixed $numObjs Integer number of different objects
param: mixed $numInSet Integer number of objects in each permutation
return: array|float|int|string Number of permutations, or a string containing an error