Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

20 lines
394B

  1. pre, seq = text.strip().split('\n\n')
  2. formulas = re.findall(r'(\w+) => (\w+)', pre)
  3. ans1 = len({
  4. seq[:match.start()] + seq[match.start():].replace(key, val, 1)
  5. for key, val in formulas
  6. for match in re.finditer(key, seq)
  7. })
  8. ops = formulas
  9. ans2 = 0
  10. while seq != 'e':
  11. ans2 += 1
  12. for k, v in ops:
  13. if v in seq:
  14. seq = seq.replace(v, k, 1)
  15. break