[ 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