Guest User

Untitled

a guest
Jan 21st, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. I: fanlc2("human", "chimpanzee")
  2. O: [4, 'h#man', '#h#m#an###']
  3.  
  4. I: fanlc2("human", "chimpanzee")
  5. O: [4, '#', '#h#']
  6.  
  7. def fanlc2(S1, S2):
  8. if S1 == '' or S2 == '':
  9. return [0, S1, S2]
  10. if S1[0] == S2[0]:
  11. temp = fanlc2(S1[1:], S2[1:])
  12. return [temp[0]+1, S1[0]+temp[1], S2[0]+temp[2]]
  13. t1 = fanlc2(S1[1:], S2)
  14. t2 = fanlc2(S1, S2[1:])
  15. if t1[0] > t2[0] or t1[0] == t2[0]:
  16. return [t1[0], '#'+t1[1], t2[1]]
  17. return [t2[0], t1[1], '#'+t2[1]]
  18.  
  19. if t1[0] > t2[0] or t1[0] == t2[0]:
  20. return [t1[0], '#'+t1[1], t1[2]]
  21. return [t2[0], t2[1], '#'+t2[2]]
Add Comment
Please, Sign In to add comment