Guest User

Untitled

a guest
Jan 26th, 2017
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _09.Longer_Line
  4. {
  5. public class Program
  6. {
  7. public static double DistanceBetweenPoints(double deltaX, double deltaY)
  8. {
  9. double LenghtOfLine = Math.Sqrt(Math.Pow(deltaX, 2) + Math.Pow(deltaY, 2));
  10. return LenghtOfLine;
  11. }
  12.  
  13. public static void Main()
  14. {
  15. double lineOneFirstX = double.Parse(Console.ReadLine());
  16. double lineOneFirstY = double.Parse(Console.ReadLine());
  17. double lineOneSecondX = double.Parse(Console.ReadLine());
  18. double lineOneSecondY = double.Parse(Console.ReadLine());
  19.  
  20. var deltaX = (lineOneFirstX - lineOneSecondX);
  21. var deltaY = (lineOneFirstY - lineOneSecondY);
  22. var lengtOfLineOne = DistanceBetweenPoints(deltaX, deltaY);
  23.  
  24. double lineTwoFirstX = double.Parse(Console.ReadLine());
  25. double lineTwoFirstY = double.Parse(Console.ReadLine());
  26. double lineTwoSecondX = double.Parse(Console.ReadLine());
  27. double lineTwoSecondY = double.Parse(Console.ReadLine());
  28.  
  29. deltaX = (lineTwoFirstX - lineTwoSecondX);
  30. deltaY = (lineTwoFirstY - lineTwoSecondY);
  31. var lengtOfLinetTwo = DistanceBetweenPoints(deltaX, deltaY);
  32.  
  33. if (lengtOfLineOne >= lengtOfLinetTwo)
  34. {
  35. var leftPoint = DistanceBetweenPoints(lineOneFirstX, lineOneFirstY);
  36. var rightPoint = DistanceBetweenPoints(lineOneSecondX, lineOneSecondY);
  37. if (leftPoint < rightPoint)
  38. {
  39. Console.WriteLine($"({lineOneFirstX}, {lineOneFirstY})({lineOneSecondX}, {lineOneSecondY})");
  40. }
  41. else
  42. {
  43. Console.WriteLine($"({lineOneSecondX}, {lineOneSecondY})({lineOneFirstX}, {lineOneFirstY})");
  44. }
  45.  
  46. }
  47. else
  48. {
  49. var leftPoint = DistanceBetweenPoints(lineTwoFirstX, lineTwoFirstY);
  50. var rightPoint = DistanceBetweenPoints(lineTwoSecondX, lineTwoSecondY);
  51. if (leftPoint < rightPoint)
  52. {
  53. Console.WriteLine($"({lineTwoFirstX}, {lineTwoFirstY})({lineTwoSecondX}, {lineTwoSecondY})");
  54. }
  55. else
  56. {
  57. Console.WriteLine($"({lineTwoSecondX}, {lineTwoSecondY})({lineTwoFirstX}, {lineTwoFirstY})");
  58. }
  59. }
  60. }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment