[ library(ic) | Reference Manual | Alphabetic Index ]
nth_value(+Domain, ++N, -Value)
return the nth value in a domain
- Domain
- The domain list to select a value from
- N
- The position of the value to select
- Value
- The selected value
Description
Find the nth value in a domain given by an interval or a list of
integers and intervals, as it is returned for example by ic's
get_domain/2 or fd's ::/2.
Fail Conditions
N < 1 or there are less than N values in the domain.
Resatisfiable
no
Examples
% a typical use
....
get_domain(X, L),
nth_value(L, 2, Value),
....
See Also
fd : :: / 2, get_domain / 2