简介

练习测试
KeyPoints: 条件过滤的应用,循环乘法的应用

EX1.求sets中前几个数的和

model:
data:
N=6;
enddata
sets:
number/1..N/:x;
endsets
data:
x=5 1 3 4 6 10;
enddata
s=@sum(number(i)|i#le#5:x);
end

EX2. 求前5个数的最小值和后3个数的最大值

model:
data:
N=6;
enddata
sets:
number/1..N/:x;
endsets
data:
x=5 1 3 4 6 10;
enddata
s=@min(number(i)|i#le#5:x);
t=@max(number(i)|i#ge#N-2:x);
end

EX3. prod 的学习

至少有一个事件发生的概率

P(AUBUC)=1-P(bar(A)bar(B)bar(C))
model:
sets:
components:p;
endsets
data:
p=0.3 0.5 0.8;
enddata
pp=1-@prod(components(i):1-p(i));
end
posted on 2020-07-08 20:01  HDU李少帅  阅读(213)  评论(0编辑  收藏  举报