求lingo大神指导!全集为I,B是I的一个子集,C是B的补集.sets:I/x1..x4/;B(I)/x2/;C(I)|#not#@in(B,&1):;endsets为什么C得出的是补集?它不是只有1,0么?还有他的&1啥意思?sets:S1/A B C/;S2/X Y Z/;S3(S1,S2)/A X,A Z,B Y,C X/;end
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/30 16:31:10
![求lingo大神指导!全集为I,B是I的一个子集,C是B的补集.sets:I/x1..x4/;B(I)/x2/;C(I)|#not#@in(B,&1):;endsets为什么C得出的是补集?它不是只有1,0么?还有他的&1啥意思?sets:S1/A B C/;S2/X Y Z/;S3(S1,S2)/A X,A Z,B Y,C X/;end](/uploads/image/z/1118624-32-4.jpg?t=%E6%B1%82lingo%E5%A4%A7%E7%A5%9E%E6%8C%87%E5%AF%BC%21%E5%85%A8%E9%9B%86%E4%B8%BAI%2CB%E6%98%AFI%E7%9A%84%E4%B8%80%E4%B8%AA%E5%AD%90%E9%9B%86%2CC%E6%98%AFB%E7%9A%84%E8%A1%A5%E9%9B%86.sets%3AI%2Fx1..x4%2F%3BB%28I%29%2Fx2%2F%3BC%28I%29%7C%23not%23%40in%28B%2C%261%29%3A%3Bendsets%E4%B8%BA%E4%BB%80%E4%B9%88C%E5%BE%97%E5%87%BA%E7%9A%84%E6%98%AF%E8%A1%A5%E9%9B%86%3F%E5%AE%83%E4%B8%8D%E6%98%AF%E5%8F%AA%E6%9C%891%2C0%E4%B9%88%3F%E8%BF%98%E6%9C%89%E4%BB%96%E7%9A%84%261%E5%95%A5%E6%84%8F%E6%80%9D%3Fsets%3AS1%2FA+B+C%2F%3BS2%2FX+Y+Z%2F%3BS3%28S1%2CS2%29%2FA+X%2CA+Z%2CB+Y%2CC+X%2F%3Bend)
求lingo大神指导!全集为I,B是I的一个子集,C是B的补集.sets:I/x1..x4/;B(I)/x2/;C(I)|#not#@in(B,&1):;endsets为什么C得出的是补集?它不是只有1,0么?还有他的&1啥意思?sets:S1/A B C/;S2/X Y Z/;S3(S1,S2)/A X,A Z,B Y,C X/;end
求lingo大神指导!
全集为I,B是I的一个子集,C是B的补集.
sets:
I/x1..x4/;
B(I)/x2/;
C(I)|#not#@in(B,&1):;
endsets
为什么C得出的是补集?它不是只有1,0么?还有他的&1啥意思?
sets:
S1/A B C/;
S2/X Y Z/;
S3(S1,S2)/A X,A Z,B Y,C X/;
endsets
X=@in(S3,@index(S1,B),@index(S2,Y));
这个例子中,@index(S1,B),@index(S2,Y)得到的结果是2,2,而@in()中不是要求&1,&2么?
sets:
学生集:性别属性sex,1表示男性,0表示女性;年龄属性age.;
students/John,Jill,Rose,Mike/:sex,age;
男学生和女学生的联系集:友好程度属性friend,[0,1]之间的数.;
linkmf(students,students)|sex(&1) #eq# 1 #and# sex(&2) #eq# 0:friend;
男学生和女学生的友好程度大于0.5的集;
linkmf2(linkmf) | friend(&1,&2) #ge# 0.5 :x;
endsets
data:
sex,age = 1 16
0 14
0 17
0 13;
friend = 0.3 0.5 0.6;
enddata
请问这里面的&和上面有区别么?啥意思?
求lingo大神指导!全集为I,B是I的一个子集,C是B的补集.sets:I/x1..x4/;B(I)/x2/;C(I)|#not#@in(B,&1):;endsets为什么C得出的是补集?它不是只有1,0么?还有他的&1啥意思?sets:S1/A B C/;S2/X Y Z/;S3(S1,S2)/A X,A Z,B Y,C X/;end
1 &1表示取集合的第一个指标 这里面C集合只有一个指标 所以是这个指标 而@in函数是判断某个指标是否在B集合里面 前面加not就是如果不在B里面就在A里面 明显两个是互补的关系
2 @in函数里面不是要求&1 &2 而是要求一个指标 因为&1表示取指标所以才在这里用的 相应的@index函数也是返回的指标 它表示某个成员在前面那个集里面的指标
3 &就是表示取某个指标而已 跟前面没有任何区别