第一行是數列的數目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作者: 劉愷威 時間: 2021-12-19 11:09
t=int(input())
try:
while True:
a,b,c,d=map(int,input().split())
if(b-a==c-b):
print(f"{a} {b} {c} {d} {d+b-a}")
elif(b/a==c/b):
print(f"{a} {b} {c} {d} {d*(b//a)}")
except EOFError:
pass
複製代碼
作者: 劉愷恩 時間: 2021-12-19 11:17
本帖最後由 劉愷恩 於 2021-12-19 11:23 編輯
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作者: 李知易 時間: 2021-12-19 11:43
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作者: 劉愷鈞 時間: 2021-12-19 11:47