Advertisement
Valleri

C# Basics Exam 12 April 2014 Morning - Triangles

Jul 18th, 2014
381
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function Solve(args) {
  2.     var Ax = parseFloat(args[0]);
  3.     var Ay = parseFloat(args[1]);
  4.     var Bx = parseFloat(args[2]);
  5.     var By = parseFloat(args[3]);
  6.     var Cx = parseFloat(args[4]);
  7.     var Cy = parseFloat(args[5]);
  8.    
  9.     var a = Math.sqrt(Math.pow(Bx - Ax, 2) + Math.pow(By - Ay, 2));
  10.     var b = Math.sqrt(Math.pow(Cx - Bx, 2) + Math.pow(Cy - By, 2));
  11.     var c = Math.sqrt(Math.pow(Cx - Ax, 2) + Math.pow(Cy - Ay, 2));
  12.    
  13.     var isTriangle = (a + b > c) && (b + c > a) && (a + c > b);
  14.    
  15.     if (isTriangle) {
  16.         var p = (a + b + c) / 2;
  17.         var area = Math.sqrt(p*(p - a)*(p - b)*(p - c));
  18.         console.log("Yes");
  19.         console.log(area.toFixed(2));
  20.     }
  21.     else {
  22.         console.log("No");
  23.         console.log(a.toFixed(2));
  24.     }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement