Exemple #1
0
        public Coverage GetMaxCubesCoverage()
        {
            var retCubes = new List <ICube>();

            for (byte index = 0; index < Size; index++)
            {
                ICube cube = Cubes[index];
                if (!Cubes.Any(c => !c.Equals(cube) && c.IsSupercube(cube)))
                {
                    retCubes.Add(cube);
                }
            }
            return(new Coverage(retCubes.ToArray()));
        }
Exemple #2
0
 public bool IsCubeMax(ICube maxCube)
 {
     return(Cubes.Any(c => !c.Equals(maxCube) && c.IsSupercube(maxCube)));
 }