Guest User

Untitled

a guest
Oct 15th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. states_needed=set(["mt","wa","or","id","nv","ut","ca","az"])
  2. stations ={}
  3. stations["kone"]=set(["id","nv","ut"])
  4. stations["ktwo"]=set(["id","wa","mt"])
  5. stations["kthree"]=set(["or","nv","ca"])
  6. stations["kfour"]=set(["nv","ut"])
  7. stations["kfive"]=set(["ca","az"])
  8. final_station=set()
  9. while states_needed:
  10. best_station=None
  11. state_covered=set()
  12. for station,state in stations.items():
  13. covered=states_needed & state
  14. if len(covered)>len(state_covered):
  15. best_station=station
  16. state_covered=covered
  17. final_station.add (best_station)
  18. states_needed-=state_covered
  19.  
  20. print( final_station)
Add Comment
Please, Sign In to add comment