public static void Main(string[] args) { var firstCirleParts = Console.ReadLine().Split().Select(int.Parse).ToArray(); var secondCirleParts = Console.ReadLine().Split().Select(int.Parse).ToArray(); var firstCirle = new Point { X = firstCirleParts[0], Y = firstCirleParts[1], }; var secondCirle = new Point { X = secondCirleParts[0], Y = secondCirleParts[1], }; var firstRadius = new Cirlce { Radius = firstCirleParts[2] }; var secondRadius = new Cirlce { Radius = secondCirleParts[2] }; Console.WriteLine(IsIntersect(firstRadius, secondRadius, DistanceBetweenCirle(firstCirle, secondCirle)) ? "Yes" : "No"); }
public static bool IsIntersect(Cirlce firstRadius, Cirlce secondRadius, double d) { if (firstRadius.Radius + secondRadius.Radius >= d) { return(true); } return(false); }