解题思路:结果只可能是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 人评分
C语言训练-尼科彻斯定理 (C语言代码)。。。内含证明定理浏览:2142 |
字符串输入输出函数 (Java代码)浏览:1498 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:693 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1072 |
WU-链表数据求和操作 (C++代码)浏览:1382 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:702 |
1012题解浏览:938 |
整数平均值 (C语言代码)浏览:856 |
拆分位数 (C语言代码)浏览:464 |
小九九 (C语言代码)浏览:542 |