初学python,对热门的 "2018年刑侦推理试题解答"-python
最后优化的结果是 0.88秒求出答案。
B C A C A C D A B A 用时0.8816297054290771秒
def v2(a2,a5):
if (a5 == 'C') and a2=='A':
return True
elif (a5 == 'D') and a2=='B':
return True
elif (a5 == 'A') and a2=='C':
return True
elif (a5 == 'B') and a2=='D':
return True
else:
return False
def v3(a,a3,a6,a2,a4):
if a=='A':
return (a3!=a6) and (a3!=a2) and (a3!=a4)
elif a=='B':
return (a6!=a3) and (a6!=a2) and (a6!=a4)
elif a=='C':
return (a2!=a3) and (a2!=a6) and (a2!=a4)
else: #'D'
r