[ library(tentative) | The ECLiPSe Libraries | Reference Manual | Alphabetic Index ]

tent_set_random(?Vars, ++Values)

Set the tentative value of each variable within Vars to a random value from the given Range
Vars
A term
Values
Specification of possible values

Description

Assign to each variable in Vars a random value from the given specification of possible values. The Values specification can be
Min..Max
A range of integers from Min to Max
List
A list of possible values
Array
An array of possible values

Modes and Determinism

Examples

    ?- length(L, 5), tent_set_random(L, 1 .. 9).
    L = [Xi{2 -> 0}, Xi{3 -> 0}, Xi{7 -> 0}, Xi{5 -> 0}, Xi{3 -> 0}]
    Yes (0.00s cpu)

    ?- length(L, 5), tent_set_random(L, [a, e, i, o, u]).
    L = [Xi{o -> 0}, Xi{e -> 0}, Xi{o -> 0}, Xi{e -> 0}, Xi{e -> 0}]
    Yes (0.00s cpu)

    ?- length(L, 5), tent_set_random(L, [](a, e, i, o, u)).
    L = [Xi{u -> 0}, Xi{i -> 0}, Xi{a -> 0}, Xi{o -> 0}, Xi{a -> 0}]
    Yes (0.00s cpu)
    

See Also

tent_set / 2, tent_set_all / 2