Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. N = int(input('Введите размер N: '))
  2. print('Введите элементы списка через пробел:')
  3. R = list(map(int, input().split()))
  4.  
  5. S = []
  6. l = 0
  7. a = set()
  8. m = 0
  9.  
  10. for i in range(N):
  11. t = 0
  12. fl = 1
  13. for j in range(i+1,N):
  14. if R[j]==R[i]:
  15. a.add(R[i])
  16. d = t//2
  17. while d!=0:
  18. if R[i+d]==R[j-d] and fl==1:
  19. fl = 1
  20. else:
  21. fl = 0
  22. d-=1
  23. if fl==1 and t+2>l:
  24. S = []
  25. S.append(R[i])
  26. l = t+2
  27. for k in range(i+1,i+l-1):
  28. S.append(R[k])
  29. S.append(R[i])
  30. t+=1
  31.  
  32. print('')
  33. print('Сисок S из чисел самого длинного палиндрома:')
  34. for i in range(l):
  35. print(S[i], end = ' ')
  36. print('')
  37. print('Длина: ',l)
  38.  
  39. print('')
  40. print('Сисок X из повторяющихся чисел:')
  41. X = []
  42. for x in a:
  43. X.append(x)
  44. m+=1
  45. for i in range(m):
  46. print(X[i], end = ' ')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement