Advertisement
fbinnzhivko

Untitled

Sep 29th, 2016
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function trip([x1,y1,x2,y2,x3,y3]) {
  2.  
  3.     [x1, y1, x2, y2, x3, y3] = [x1, y1, x2, y2, x3, y3].map(Number);
  4.  
  5.     let dist12 = Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
  6.     let dist23 = Math.sqrt((x2 - x3) * (x2 - x3) + (y2 - y3) * (y2 - y3));
  7.     let dist13 = Math.sqrt((x1 - x3) * (x1 - x3) + (y1 - y3) * (y1 - y3));
  8.  
  9.     // console.log(dist12);
  10.     // console.log(dist23);
  11.     // console.log(dist13);
  12.     // console.log(dist12+dist13+dist23);
  13.  
  14.     if (Math.min(dist12, dist23) > Math.min(dist12, dist13)) {
  15.         console.log("2->1->3: " + (Math.min(dist12, dist23) + Math.min(dist12, dist13)));
  16.     }
  17.     else if (Math.min(dist12, dist23) == Math.min(dist12, dist13)) {
  18.         console.log("1->2->3: " + (Math.min(dist12, dist23) + Math.min(dist12, dist13)));
  19.     }
  20.     else if (Math.min(dist12, dist23) < Math.min(dist12, dist13)) {
  21.         console.log("1->3->2: " + (Math.min(dist12, dist23) + Math.min(dist12, dist13)));
  22.     }
  23.  
  24.  
  25. }
  26. trip([0, 0, 2, 0, 4, 0]);
  27. trip([5, 1, 1, 1, 5, 4]);
  28. trip([-1, -2, 3.5, 0, 0, 2]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement