[ library(ic) | The ECLiPSe Libraries | 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