public static void Main(string[] args)
        {
            Potato potato = new Potato();

            if (potato != null)
            {
                if (!potato.IsRotten && potato.HasBeenPeeled)
                {
                    Cook(potato);
                }
            }

            double x = 0, y = 0, minX = 0, maxY = 0, minY = 0, maxX = 0;

            bool isInRangeY = maxY >= y && minY <= y;
            bool isInRangeAndCellIsVisit  = isInRangeY && shouldVisitCell;
            bool biggerThanMaxXAndIsVisit = x <= maxX && isInRangeAndCellIsVisit;
            bool isInRange = x >= minX && biggerThanMaxXAndIsVisit;

            if (isInRangeY)
            {
                VisitCell();
            }
        }
 private static void Cook(Potato potato)
 {
     throw new NotImplementedException();
 }