Advertisement
qekaqeka

1352 КЕГЭ

Jun 15th, 2023
779
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.18 KB | None | 0 0
  1. f = open('24_1352.txt')
  2.  
  3. a = list()
  4. buff = ''
  5. s = f.read()
  6. sl = s.split()
  7.  
  8.  
  9.  
  10. p = list()
  11. for el in sl:
  12.     for i in range(len(el)):
  13.         if el[i] in 'XYZ':
  14.             buff += el[i]
  15.         else:
  16.             if len(buff) != 0:
  17.                 a.append(buff)
  18.                 buff = ''
  19.  
  20.     a.append(buff)
  21.  
  22.  
  23. mc = 0
  24.  
  25.  
  26. mxs = ''
  27.  
  28. for el in a:
  29.     for q in range(3):
  30.         c = 0
  31.         buff = ''
  32.        
  33.         for i in range(q, len(el), 3):
  34.             if i + 2 > len(el) - 1:
  35.                 c += 1
  36.                 break
  37.             if el[i] == 'X' and el[i + 1] == 'Y' and el[i + 2] == 'Z':
  38.                 if i != q and c == 0:
  39.                     c = 1
  40.                     buff = el[i]
  41.                    
  42.                 buff += 'XYZ'
  43.                 c += 3
  44.             else:
  45.                 c += 1
  46.                 buff += el[i]
  47.                
  48.                 if c > mc:
  49.                     mxs = buff
  50.                     buff = ''
  51.                     mc = c
  52.                    
  53.                 c = 1
  54.                 buff = el[i]
  55.  
  56.         if c > mc:
  57.             mxs = buff
  58.             buff = ''
  59.             mc = c
  60.  
  61. print(mc, mxs)
  62.  
  63.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement