fork download
  1. f=lambda s:[s[-1]]*s[-1]==s[-s[-1]:]
  2.  
  3. for truthy in [
  4. [1],
  5. [1, 1],
  6. [2, 1],
  7. [2, 2],
  8. [5, 6, 5, 3, 3, 3],
  9. [1, 1, 2, 2, 1, 1, 2, 2, 1, 1, 2, 2],
  10. [95, 115, 80, 32, 71, 7, 122, 49, 13, 7, 7, 7, 7, 7, 7, 7, 7],
  11. [27, 33, 54, 65, 97, 33, 52, 55, 60, 1, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10],
  12. [15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15],
  13. ]:
  14. print(f(truthy))
  15.  
  16. print('----------------------')
  17.  
  18. for falsey in [
  19. [2],
  20. [1, 2],
  21. [5, 5, 5, 5],
  22. [5, 6, 5, 4, 4, 4],
  23. [1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2],
  24. [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 127],
  25. [50, 39, 94, 105, 49, 29, 74, 102, 2, 106, 44, 7, 7, 7, 7, 7, 7],
  26. [26, 27, 59, 25, 122, 110, 20, 30, 114, 6, 9, 62, 121, 42, 22, 60, 33, 12],
  27. ]:
  28. print(f(falsey))
Success #stdin #stdout 0s 9992KB
stdin
Standard input is empty
stdout
True
True
True
True
True
True
True
True
True
----------------------
False
False
False
False
False
False
False
False