Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

12345678910111213141516171819
  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