Advertisement
vasyukov

ZFTSH Programming Elements Task 5

Mar 31st, 2023
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.50 KB | None | 0 0
  1. def play(i, j):
  2.     global A
  3.     ans = 0
  4.     if all((A[k] + A[k+2]) / 2 == A[k+1] for k in range(i, j-2)):
  5.         if ans < j - i:
  6.             ans = j - i
  7.     elif all(A[k] * A[k+2] == A[k+1]**2 for k in range(i, j-2)):
  8.         if ans < j - i:
  9.             ans = j - i
  10.     return ans
  11.  
  12. A = []
  13. x = int(input())
  14. while x != 0:
  15.     A.append(x)
  16.     x = int(input())
  17.  
  18. itog = []
  19. for i in range(len(A)):
  20.     for j in range(i+1, len(A)):
  21.         res = play(i, j)
  22.         itog.append(res)
  23.  
  24. print(max(itog))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement