Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. import math
  2.  
  3.  
  4. A=[[10,10,15],
  5. [23,41,10],
  6. [48,59,20],
  7. [36,27,5],
  8. [60,34,10],
  9. [67,20,20],
  10. [81,29,45],
  11. [106,45,30]]
  12.  
  13. X=0
  14. Y=0
  15. j=0
  16.  
  17. for i in range(8):
  18. X=X+A[i][0]+A[i][2]
  19.  
  20. Weight=0
  21.  
  22. for i in range(8):
  23. Y=Y+A[i][1]+A[i][2]
  24.  
  25. for i in range(8):
  26. Weight=Weight+A[i][2]
  27.  
  28. X1=X/Weight
  29. Y1=Y/Weight
  30.  
  31. XArray=[10,23,48,36,60,67,81,106]
  32. XArray=sorted(XArray)
  33. YArray=[10,41,59,27,34,20,29,45];
  34. YArray=sorted(YArray)
  35.  
  36. Sum1 = 0
  37. Sum2 = Weight
  38. g=[15, 10, 5, 20, 10, 20, 45, 30]
  39. for i in range(8):
  40. if Sum1<Sum2:
  41. Sum1=Sum1+g[i]
  42. if Sum1<Sum2:
  43. Sum2=Sum2-g[i]
  44. if Sum1<Sum2:
  45. j=j+1
  46.  
  47. Sum1=0
  48. Sum2=Weight
  49. k=0
  50. g=[15, 20, 5, 45, 10, 10, 30, 20]
  51. for i in range(8):
  52. if Sum1<Sum2:
  53. Sum1=Sum1+g[i]
  54. if Sum1<Sum2:
  55. Sum2=Sum2-g[i]
  56. if Sum1<Sum2:
  57. k=k+1
  58.  
  59. X2=XArray[j]
  60. Y2=YArray[k]
  61. print ("X = ",X2)
  62. print ("Y = ",Y2)
  63.  
  64. Best = [0, 0, 0, 0, 0, 0, 0, 0]
  65. k=0
  66. j=0
  67. for k in range(8):
  68. for i in range(8):
  69. Best[k]=Best[k]+math.sqrt( (A[i][0]-A[k][0]) * (A[i][0]-A[k][0]) + (A[i][1]-A[k][1]) * (A[i][1]-A[k][1]) ) * A[k][2]
  70.  
  71. mm=min(Best)
  72. print(Best)
  73. print(mm)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement