问题描述
设 B={4,2,8,6,5};
如何在 CPLEX 中编写以下集合
设置 E={p|对于所有 b∈B ,p=范围内的随机整数(0,b)}
Set F= {Set of all E}(需要多组 E 使用不同的随机整数 p)
解决方法
{int} B={4,2,8,6,5};
range r=1..4;
{int} E[i in r]={rand(b) | b in B};
tuple f
{
{int} s;
}
{f} F={<E[i]> | i in r};
execute
{
writeln(F);
}
给予
{<{0 2 4}> <{3 1 0 5}> <{0 5 2 3}> <{3 1 6 4}>}
但可以给出其他结果(随机)....