今天依旧让我们随着离散数学的脚步来解决一个实际问题:
提示:原子命题用p1,p2,p3,p4,p5分别表示项目A、项目B、项目C、项目D和项目E。
首先我们还是根据题目写出限制要求并且出前提条件,这样放便我们后续解决问题,和之前一样 ——1代表购买此项目,0代表不购买此项目。由题我们可知有五个投资项目,所以需要五层循环。如果有离散数学基础的话,我们可根据条件写出简式:(p1∨p2∨p5)∧(p2∨p4)∧(p3→p4),是这样的结果,并且和以往一样,让这三部分作为三个真值条件来限制结果以达到符合题目的要求。代码如下:
#(p1∨p2∨p5)∧(p2∨p4)∧(p3→p4)的几种情况:
#p1,p2,p3,p4,p5
ls=[0,1]
for p1 in ls:
for p2 in ls:
for p3 in ls:
for p4 in ls:
for p5 in ls:
s1=(p1==1 or p3==1 or p5 ==1)
s2=(p2==1 or p4 ==1)
s3=(p3==0 or p4 ==1)
if (s1+s2+s3==3 and p1+p2+p3+p4+p5==2):
print("A:{},B:{},c:{},D:{},E:{}".format(p1,p2,p3,p4,p5))
#1代表购买此项目,0代表不购买此项目
运行结果如下:
由此可得,我们共有五种符合题意的投资方式,下面我们分别根据这几种投资方式来进行结果的演测:
1.投资DE,花费9万,收益为15万,净收益为6万
2.投资CD,花费6万,收益13万,净收益为7万
3.投资BE,花费9万,收益17万,净收益为8万
4.投资AD,花费10万,收益16万,净收益为6万
5.投资AB,花费10万,收益18万,净收益为8万
综合这五种投资方式,最好是选择BE或 AB,因为二者净收益最多且相等,但根据投资金额来讲,投资BE性价比更好。若只看收益结果,AB更优。
这样,我们便将这个投资问题解决了,感谢您的观看,希望我学习离散的过程能对您有帮助!