将离散数学用以实际,怎么才可以获得最大收益!

今天依旧让我们随着离散数学的脚步来解决一个实际问题:

提示:原子命题用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更优。

这样,我们便将这个投资问题解决了,感谢您的观看,希望我学习离散的过程能对您有帮助!

  • 11
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值