コード例 #1
0
        public static void Main(string[] args)
        {
            int[] firstCircleParams  = Console.ReadLine().Split().Select(int.Parse).ToArray();
            int[] secondCircleParams = Console.ReadLine().Split().Select(int.Parse).ToArray();

            Point firstPoint = new Point
            {
                X = firstCircleParams[0],
                Y = firstCircleParams[1]
            };

            Circle firstCircle = new Circle
            {
                Radius = firstCircleParams[2],
                Center = firstPoint
            };

            Point secondPoint = new Point
            {
                X = secondCircleParams[0],
                Y = secondCircleParams[1]
            };

            Circle secondCircle = new Circle
            {
                Radius = secondCircleParams[2],
                Center = secondPoint
            };

            if (Circle.Intersect(firstCircle, secondCircle))
            {
                Console.WriteLine("Yes");
            }
            else
            {
                Console.WriteLine("No");
            }
        }