Exemplo n.º 1
0
        private static int CompareRectanglesByMax(PackableRectangle a, PackableRectangle b)
        {
            var aMax = Math.Max(a.Height, a.Width);
            var bMax = Math.Max(b.Height, b.Width);

            return(-aMax.CompareTo(bMax));
        }
Exemplo n.º 2
0
        private static int CompareRectanglesByArea(PackableRectangle a, PackableRectangle b)
        {
            var aArea = a.Width * a.Height;
            var bArea = b.Width * b.Height;

            return(-aArea.CompareTo(bArea));
        }