在某班班委成员的选举中,已知王小红、李强、丁金生三位同学被选进了班委会,该班的甲,乙,两三名学生预言如下。
甲说:王小红为班长,李强为生活委员.
乙说:丁金生为班长,王小红为生活委员.
丙说:李强为班长,王小红为学习委员.
班委会分工名单公布后发现,甲,乙,丙三人都恰巧猜对了一半,问:王小红,李强,丁金生各任何职,
'''
p:王小红为班长
q:李强为生活委员
r:丁金生为班长
s:王小红为生活委员
t:李强为班长
u:王小红为学习委员
判断正确为1,错误为0
'''
for p in range(2):
for q in range(2):
for r in range(2):
for s in range(2):
for t in range(2):
for u in range(2):
if (p==s==1)or(s==u==1)or(p==u==1)or(q==t==1)or(p==r==1)or(r==t==1)or(p==t==1)or(q==s==1):
continue
else:
A=((p==1 and q==0)or(p==0 and q==1))and((r==1 and s==0)or(r==0 and s==1))and((t==1 and u==0)or(t==0 and u==1))
if A==1:
print("p={},q={},r={},s={},t={},u={}".format(p,q,r,s,t,u))
p=0,q=1,r=1,s=0,t=0,u=1