Advertisement
nq1s788

8 чередующиеся по гл и нужное кол-во раз каждая буква

Sep 1st, 2024
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.00 KB | None | 0 0
  1. #https://inf-ege.sdamgia.ru/problem?id=46966
  2. alph = 'РОСМАХ'
  3. gl = 'ОА'
  4. sogl = 'РСМХ'
  5. d = {'Р': 1, 'О': 2, 'С': 1, 'М': 1, 'А': 2, 'Х': 1}
  6. cnt = 0
  7. for q in alph:
  8.     for w in alph:
  9.         for e in alph:
  10.             for r in alph:
  11.                 for t in alph:
  12.                     for y in alph:
  13.                         for u in alph:
  14.                             for i in alph:
  15.                                 s = q + w + e + r + t + y + u + i
  16.                                 f = 1
  17.                                 for cur in range(1, 8):
  18.                                     if s.count(s[cur]) != d[s[cur]]:
  19.                                         f = 0
  20.                                     if ((s[cur] in gl) and (s[cur - 1] in gl)) or ((s[cur] in sogl) and (s[cur - 1] in sogl)):
  21.                                         f = 0
  22.                                 if s.count(s[0]) != d[s[0]]:
  23.                                     f = 0
  24.                                 cnt += f
  25. print(cnt)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement