public static void Main() { int[] firstCircleProp = Console.ReadLine().Split().Select(int.Parse).ToArray(); int[] secondCircleProp = Console.ReadLine().Split().Select(int.Parse).ToArray(); CircleProp firstCircle = new CircleProp { X = firstCircleProp[0], Y = firstCircleProp[1], Radius = firstCircleProp[2], }; CircleProp secondCircle = new CircleProp { X = secondCircleProp[0], Y = secondCircleProp[1], Radius = secondCircleProp[2], }; Console.WriteLine(IsIntersect(firstCircle, secondCircle) ? "Yes" : "No"); }
public static bool IsIntersect(CircleProp c1, CircleProp c2) { return(CalcDist(c1.X, c1.Y, c2.X, c2.Y) <= (c1.Radius + c2.Radius)); }