Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. def comp(x):
  2. if x=="NORTH":
  3. return "SOUTH"
  4. if x=="WEST":
  5. return "EAST"
  6. if x=="SOUTH":
  7. return "NORTH"
  8. if x=="EAST":
  9. return "WEST"
  10.  
  11. def directionReductions(arr):
  12. result=[]
  13. i=0
  14. while i< len(arr)-1:
  15. if arr[i]==comp(arr[i+1]):
  16. i+=1
  17. else:
  18. if len(result)==0:
  19. result.append(arr[i])
  20. elif result[-1]==comp[arr[i]]:
  21. result.pop()
  22. else:
  23. result.append(arr[i])
  24. i+=1
  25. if len(result)==0:
  26. result.append(arr[i])
  27. elif result[-1]==comp[arr[i]]:
  28. result.pop()
  29. else:
  30. result.append(arr[i])
  31.  
  32. return result
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement