第一行是數列的數目t(0 <= t <= 20)。 以下每行均包含四個整數,表示數列的前四項。 約定數列的前五項均為不大於105的自然數,等比數列的比值也是自然數。
參考解答:
try:
t = int(input())
for i in range(0,t):
s = input()
a = s.split(" ")
if int(a[2]) - int(a[1]) == int(a[1]) - int(a[0]):
print(s,int(a[len(a)-1])+(int(a[2]) - int(a[1])))
else:
print(s,int(int(a[len(a)-1])*(int(a[2]) / int(a[1]))))
except:
pass
try:
t=int(input())
for i in range(t):
a=list(map(int, input().split()))
if (a[1]//a[0]==a[2]//a[1]):
a.append(a[-1]*a[1]//a[0])
for i in (a):
print(i,end=" ")
print("")
elif (a[1]-a[0]==a[2]-a[1]):
a.append(a[-1]+a[1]-a[0])
for i in (a):
print(i,end=" ")
print("")
except:
pass
try:
a = int(input())
for i in range(0,a):
r= input()
b = r.split(' ')
if int(b[2])-int(b[1]) == int(b[1])-int(b[0]) :
c = int(b[2])-int(b[1])
d = int(b[3])+c
print(b[0],b[1],b[2],b[3],int(d))
else:
c = int(b[2])/int(b[1])
d = int(b[3])*c
print(b[0],b[1],b[2],b[3],int(d))
except:
pass