private bool HavePositiveCellsWithoutPositiveElements(SimplexTable table)
 {
     for (var j = 0; j < table.Variables.Count; j++)
     {
         if (table.GetRating(table.Variables.ElementAt(j)) <= 0) continue;
         var havePositive = false;
         for (var i = 0; i < table.RowsCount; i++)
         {
             if (table.GetMatrixElement(i, j) < 0) continue;
             havePositive = true;
             break;
         }
         if (!havePositive) return true;
     }
     return false;
 }
 /// <summary>
 /// Gets result of solving of normalized problem
 /// </summary>
 public LppResult GetNormalizedProblemResult(SimplexTable table)
 {
     for (var i = 0; i < table.Variables.Count; i++)
     {
         if (table.GetRating(table.Variables.ElementAt(i)) <= 0) continue;
         var allNegative = true;
         for (var j = 0; j < table.RowsCount; j++)
         {
             if (table.GetMatrixElement(j, i) >= 0)
                 allNegative = false;
         }
         if (allNegative)
             return new LppResult(null, null);
     }
     return GetResult(table, VariablesWithMaxCoefficient);
 }