教材P45,题30

在某班班委成员的选举中,已知王小红、李强、丁金生三位同学被选进了班委会,该班的甲,乙,丙三名学生预言如下,
甲说:王小红为班长,李强为生活委员.
乙说:丁金生为班长,王小红为生活委员.
丙说:李强为班长,王小红为学习委员.
班委会分工名单公布后发现,甲、乙、丙三人都恰好猜对了一半.问:王小红、李强、丁金生各任何职(用等值等演求解)?
 

ls = [0,1]
for p in ls:
    for q in ls:
        for r in ls:
            for s in ls:
                for t in ls:
                    A = (p == 0 or q == 1)
                    B = (s == 1 or t == 1)
                    C = (q == 1 and r == 0) or (q == 0 and r == 1)
                    D = (r == 1 and s == 1) or (r == 0 and s == 0)
                    E = (t == 0 or (p == 1 and q == 1))
                    if (A + B + C + D + E == 5):
                        print("p:{} q:{} r:{} s:{} t:{}".format(p,q,r,s,t))

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值