解题思路:结果只可能是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语言代码)浏览:793 |
点我有惊喜!你懂得!浏览:1403 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:2468 |
2^k进制数 (C++代码)使用递归方法浏览:721 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:476 |
1051(奇了怪了)浏览:649 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1479 |
用筛法求之N内的素数。 (C语言代码)浏览:531 |
永远的丰碑 (C语言代码)浏览:525 |
数组输出 (C语言代码)浏览:703 |