Advertisement
Guest User

Untitled

a guest
Dec 14th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1.  
  2. file = open("input.txt")
  3. vei = [(0,0)]
  4. steg = [0,0]
  5. for line in file:
  6. for i in range(len(line)-1):
  7. if(not line[i].isalpha()):
  8. x = int(line[i])
  9. if(line[i+1] == "H"):
  10. steg[0] = steg[0] + x
  11. if(line[i+1] == "V"):
  12. steg[0] = steg[0] - x
  13. if(line[i+1] == "F"):
  14. steg[1] = steg[1] + x
  15. if(line[i+1] == "B"):
  16. steg[1] = steg[1] - x
  17. #print(steg)
  18. vei.append((steg[0], steg[1]))
  19.  
  20. sortert_x = sorted(vei, key=lambda tup: tup[0])
  21. sortert_y = sorted(vei, key=lambda tup: tup[1])
  22. diffx = sortert_x[-1][0] - sortert_x[0][0]
  23. diffy = sortert_y[-1][1] - sortert_y[0][1]
  24. area = diffx*diffy
  25. visited = len(set(vei))
  26. not_visited = area - visited
  27. print(visited/not_visited)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement