Recar: Tucker: надо считать так, чтобы разницы не было ;)
Так, а твой алгоритм устойчив к "перемене мест" снятых уровней?
в предложенном алгоритме не должно быть вариантов расчета
при сложных условиях возрастает сложность решения - такое нравится не всем