Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. def feed_animals(code_str: str) -> str:
  2. _, letters = _generate_pairs(code_str, [])
  3. if _:
  4. return 'Impossible'
  5. indexes = [str(code_str.index(e) + 1) for e in letters]
  6. return 'Possible\n' + ' '.join(indexes)
  7.  
  8.  
  9. def _generate_pairs(code: str, pairs: list) -> tuple:
  10. for i in range(len(code) - 1):
  11. if code[i].lower() == code[i + 1].lower():
  12. letter = code[i] if code[i + 1].islower() else code[i + 1]
  13. pairs.append(letter)
  14. code = code.replace(letter, '').replace(letter.lower(), '')
  15. return _generate_pairs(code, pairs)
  16. return code, pairs
  17.  
  18.  
  19. if __name__ == '__main__':
  20. print(feed_animals('ABba'))
  21. print('-'*10)
  22. print(feed_animals('ABab'))
  23. 0
  24. 09.09.2019, 15:57
  25. Ответ Создать тему
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement