解题思路:结果只可能是4、6、8中的一个值。
def func(x):
sign=8
for a in (0,1):
for b in (2,3):
for c in (4,5):
if x[a]==x[b]==x[c]:
return 4
if len({x[a],x[b],x[c]})==2:
sign=min(sign,6)
if (x[a]+x[b]+x[c])/2 in (x[a],x[b],x[c]):
sign=min(sign,6)
if x[a]==x[b] and x[1-a]+x[5-b]==x[c]:
return 4
if x[a]==x[c] and x[1-a]+x[9-c]==x[b]:
return 4
if x[b]==x[c] and x[5-b]+x[9-c]==x[a]:
return 4
return sign
n=int(input())
for i in range(n):
print(func([int(_) for _ in input().split()]))
0.0分
0 人评分