Number of words¶
The function libsemigroups::number_of_words()
can be used to compute
the number of words over an alphabet with a given number of letters.
-
uint64_t
libsemigroups
::
number_of_words
(size_t n, size_t min, size_t max)¶ Returns the number of words over an alphabet with a given number of letters with length in a specified range.
- Return
A value of type
uint64_t
.- Exceptions
This function guarantees not to throw a LibsemigroupsException.
- Warning
If the number of words exceeds 2 ^ 64 - 1, then the return value of this function will not be correct.
- Parameters
n
: the number of letters in the alphabetmin
: the minimum length of a wordmax
: the maximum length of a word