private static void Main() { RectanglePosition r1 = RectanglePosition.ReadRectangle(); RectanglePosition r2 = RectanglePosition.ReadRectangle(); Console.WriteLine(r1.IsInside(r2) ? "Inside" : "Not inside"); }
public bool IsInside(RectanglePosition outer) { return (outer.Left <= this.Left && outer.Right >= this.Right && outer.Top <= this.Top && outer.Bottom >= this.Bottom); }
public static RectanglePosition ReadRectangle() { int[] points = Console.ReadLine().Split(' ').Select(int.Parse).ToArray(); RectanglePosition r = new RectanglePosition() { Left = points[0], Top = points[1], Width = points[2], Height = points[3] }; return(r); }