def exception9(a):
if a[0] == a[1]:
for i in range(2, 9):
if a[i] != a[0]:
return a[i]
elif a[0] == a[2]:
return a[1]
else:
return a[0]
exception9([1,2,1,1,1,1,1,1,1])
# 別解
def exception9(a):
x = a[0] + a[1] + a[2]
y = a[3] + a[4] + a[5]
z = a[6] + a[7] + a[8]
if x==y:
return exception3(a[6], a[7], a[8])
elif x==z:
return exception3(a[3], a[4], a[5])
else:
return exception3(a[0], a[1], a[2])
# ここで
def exception3(x,y,z):
if x==y:
return z
elif x==z:
return y
else:
return x